public abstract class ComposedDumbScope extends Object implements ILocalScope, IScopesTree
ILocalScope.DataPlaceholder| Constructor and Description |
|---|
ComposedDumbScope(ILocalScope localScope,
IScopesTree surroundingScopes) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetValue, getValuepublic ComposedDumbScope(ILocalScope localScope, IScopesTree surroundingScopes)
public void setLocalScope(ILocalScope localScope)
public void addNames(List<String> names)
addNames in interface ILocalScopepublic List<String> getNames()
getNames in interface ILocalScopepublic ASTCssNode getOwner()
getOwner in interface ILocalScopepublic String getType()
getType in interface ILocalScopepublic boolean hasTheSameLocalData(ILocalScope otherScope)
hasTheSameLocalData in interface ILocalScopepublic void registerVariable(AbstractVariableDeclaration declaration)
registerVariable in interface ILocalScopepublic void registerVariable(AbstractVariableDeclaration node, Expression replacementValue)
registerVariable in interface ILocalScopepublic void registerVariableIfNotPresent(String name, Expression replacementValue)
registerVariableIfNotPresent in interface ILocalScopepublic void registerVariable(String name, Expression replacementValue)
registerVariable in interface ILocalScopepublic void addFilteredVariables(ExpressionFilter filter, IScope source)
addFilteredVariables in interface ILocalScopepublic void registerMixin(ReusableStructure mixin, IScope mixinsBodyScope)
registerMixin in interface ILocalScopepublic ILocalScope.DataPlaceholder createDataPlaceholder()
createDataPlaceholder in interface ILocalScopepublic void addToDataPlaceholder(IScope otherScope)
addToDataPlaceholder in interface ILocalScopepublic void replacePlaceholder(ILocalScope.DataPlaceholder placeholder, IScope otherScope)
replacePlaceholder in interface ILocalScopepublic void closeDataPlaceholder()
closeDataPlaceholder in interface ILocalScopepublic void addAllMixins(List<FullMixinDefinition> mixins)
addAllMixins in interface ILocalScopepublic void add(IScope otherSope)
add in interface ILocalScopepublic List<FullMixinDefinition> getAllMixins()
getAllMixins in interface ILocalScopepublic List<FullMixinDefinition> getMixinsByName(List<String> nameChain, ReusableStructureName name)
getMixinsByName in interface ILocalScopepublic List<FullMixinDefinition> getMixinsByName(ReusableStructureName name)
getMixinsByName in interface ILocalScopepublic List<FullMixinDefinition> getMixinsByName(String name)
getMixinsByName in interface ILocalScopepublic MixinsDefinitionsStorage getLocalMixins()
getLocalMixins in interface ILocalScopepublic VariablesDeclarationsStorage getLocalVariables()
getLocalVariables in interface ILocalScopepublic ILocalScope cloneCurrentDataSnapshot()
cloneCurrentDataSnapshot in interface ILocalScopepublic LocalScopeData getLocalData()
getLocalData in interface ILocalScopepublic void createCurrentDataSnapshot()
createCurrentDataSnapshot in interface ILocalScopepublic void createOriginalDataSnapshot()
createOriginalDataSnapshot in interface ILocalScopepublic void discardLastDataSnapshot()
discardLastDataSnapshot in interface ILocalScopepublic boolean isBodyOwnerScope()
isBodyOwnerScope in interface ILocalScopepublic Expression getLocalValue(Variable variable)
public Expression getLocalValue(String name)
public void removedFromAst()
removedFromAst in interface ILocalScopepublic boolean isPresentInAst()
isPresentInAst in interface ILocalScopepublic IScope getParent()
getParent in interface IScopesTreepublic void setParent(IScope parent)
setParent in interface IScopesTreepublic boolean hasParent()
hasParent in interface IScopesTreepublic void addChild(IScope child)
addChild in interface IScopesTreepublic List<IScope> getChilds()
getChilds in interface IScopesTreepublic int getTreeSize()
getTreeSize in interface IScopesTreepublic IScopesTree getSurroundingScopes()
public ILocalScope getLocalScope()
Copyright © 2012-2014. All Rights Reserved.