public class SaveableLocalScope extends Object implements ILocalScope
ILocalScope.DataPlaceholder| Constructor and Description |
|---|
SaveableLocalScope(ILocalScope originalLocalScope) |
public SaveableLocalScope(ILocalScope originalLocalScope)
public void save()
public Expression getValue(Variable variable)
getValue in interface ILocalScopepublic Expression getValue(String name)
getValue in interface ILocalScopepublic ASTCssNode getOwner()
getOwner in interface ILocalScopepublic String getType()
getType in interface ILocalScopepublic boolean isBodyOwnerScope()
isBodyOwnerScope in interface ILocalScopepublic void removedFromAst()
removedFromAst in interface ILocalScopepublic boolean isPresentInAst()
isPresentInAst in interface ILocalScopepublic void addNames(List<String> names)
addNames in interface ILocalScopepublic List<String> getNames()
getNames 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 addAllMixins(List<FullMixinDefinition> mixins)
addAllMixins 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 add(IScope otherSope)
add in interface ILocalScopepublic LocalScopeData getLocalData()
getLocalData in interface ILocalScopepublic ILocalScope cloneCurrentDataSnapshot()
cloneCurrentDataSnapshot in interface ILocalScopepublic boolean hasTheSameLocalData(ILocalScope otherScope)
hasTheSameLocalData in interface ILocalScopepublic void createCurrentDataSnapshot()
createCurrentDataSnapshot in interface ILocalScopepublic void createOriginalDataSnapshot()
createOriginalDataSnapshot in interface ILocalScopepublic void discardLastDataSnapshot()
discardLastDataSnapshot in interface ILocalScopepublic MixinsDefinitionsStorage getLocalMixins()
getLocalMixins in interface ILocalScopepublic VariablesDeclarationsStorage getLocalVariables()
getLocalVariables 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 ILocalScopeCopyright © 2012-2015. All Rights Reserved.