Class ASTDeclaratorId
- java.lang.Object
-
- de.monticore.ast.ASTCNode
-
- de.monticore.statements.mcvardeclarationstatements._ast.ASTDeclaratorId
-
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTDeclarator,ASTMCVarDeclarationStatementsNode,ASTBasicSymbolsNode,ASTVariable,ASTField,ASTOOSymbolsNode,java.lang.Cloneable
public class ASTDeclaratorId extends de.monticore.ast.ASTCNode implements ASTDeclarator, ASTMCVarDeclarationStatementsNode
-
-
Field Summary
Fields Modifier and Type Field Description protected IMCVarDeclarationStatementsScopeenclosingScopeprotected java.lang.Stringnameprotected java.util.Optional<FieldSymbol>symbol
-
Constructor Summary
Constructors Modifier Constructor Description protectedASTDeclaratorId()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ASTDeclaratorId_construct()voidaccept(ExpressionsBasisTraverser visitor)Entry point for the Visitor pattern.voidaccept(MCLiteralsBasisTraverser visitor)Entry point for the Visitor pattern.voidaccept(MCBasicsTraverser visitor)Entry point for the Visitor pattern.voidaccept(MCStatementsBasisTraverser visitor)Entry point for the Visitor pattern.voidaccept(MCVarDeclarationStatementsTraverser visitor)Entry point for the Visitor pattern.voidaccept(BasicSymbolsTraverser visitor)Entry point for the Visitor pattern.voidaccept(OOSymbolsTraverser visitor)Entry point for the Visitor pattern.voidaccept(MCBasicTypesTraverser visitor)Entry point for the Visitor pattern.voidaccept(de.monticore.visitor.ITraverser visitor)Entry point for the Visitor pattern.ASTDeclaratorIddeepClone()ASTDeclaratorIddeepClone(ASTDeclaratorId result)booleandeepEquals(java.lang.Object o)booleandeepEquals(java.lang.Object o, boolean forceSameOrder)booleandeepEqualsWithComments(java.lang.Object o)booleandeepEqualsWithComments(java.lang.Object o, boolean forceSameOrder)booleanequalAttributes(java.lang.Object o)booleanequalsWithComments(java.lang.Object o)de.monticore.interpreter.Valueevaluate(de.monticore.interpreter.ModelInterpreter interpreter)de.monticore.interpreter.Valueevaluate(IMCVarDeclarationStatementsInterpreter interpreter)IMCVarDeclarationStatementsScopegetEnclosingScope()java.lang.StringgetName()FieldSymbolgetSymbol()booleanisPresentSymbol()voidsetEnclosingScope(IExpressionsBasisScope enclosingScope)voidsetEnclosingScope(IMCLiteralsBasisScope enclosingScope)voidsetEnclosingScope(IMCBasicsScope enclosingScope)voidsetEnclosingScope(IMCStatementsBasisScope enclosingScope)voidsetEnclosingScope(IMCVarDeclarationStatementsScope enclosingScope)voidsetEnclosingScope(IBasicSymbolsScope enclosingScope)voidsetEnclosingScope(IOOSymbolsScope enclosingScope)voidsetEnclosingScope(IMCBasicTypesScope enclosingScope)voidsetName(java.lang.String name)voidsetSymbol(FieldSymbol symbol)voidsetSymbolAbsent()-
Methods inherited from class de.monticore.ast.ASTCNode
add_PostComment, add_PostComment, add_PreComment, add_PreComment, addAll_PostComments, addAll_PostComments, addAll_PreComments, addAll_PreComments, clear_PostComments, clear_PreComments, contains_PostComment, contains_PreComment, containsAll_PostComments, containsAll_PreComments, equals_PostComments, equals_PreComments, forEach_PostComments, forEach_PreComments, get_PostComment, get_PostCommentList, get_PreComment, get_PreCommentList, get_SourcePositionEnd, get_SourcePositionStart, hashCode_PostComments, hashCode_PreComments, indexOf_PostComment, indexOf_PreComment, isEmpty_PostComments, isEmpty_PreComments, isPresent_SourcePositionEnd, isPresent_SourcePositionStart, iterator_PostComments, iterator_PreComments, lastIndexOf_PostComment, lastIndexOf_PreComment, listIterator_PostComments, listIterator_PostComments, listIterator_PreComments, listIterator_PreComments, parallelStream_PostComments, parallelStream_PreComments, remove_PostComment, remove_PostComment, remove_PreComment, remove_PreComment, removeAll_PostComments, removeAll_PreComments, removeIf_PostComment, removeIf_PreComment, replaceAll_PostComments, replaceAll_PreComments, retainAll_PostComments, retainAll_PreComments, set_PostComment, set_PostCommentList, set_PreComment, set_PreCommentList, set_SourcePositionEnd, set_SourcePositionEndAbsent, set_SourcePositionStart, set_SourcePositionStartAbsent, size_PostComments, size_PreComments, sort_PostComments, sort_PreComments, spliterator_PostComments, spliterator_PreComments, stream_PostComments, stream_PreComments, subList_PostComments, subList_PreComments, toArray_PostComments, toArray_PostComments, toArray_PreComments, toArray_PreComments
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.monticore.ast.ASTNode
add_PostComment, add_PostComment, add_PreComment, add_PreComment, addAll_PostComments, addAll_PostComments, addAll_PreComments, addAll_PreComments, clear_PostComments, clear_PreComments, contains_PostComment, contains_PreComment, containsAll_PostComments, containsAll_PreComments, equals_PostComments, equals_PreComments, forEach_PostComments, forEach_PreComments, get_PostComment, get_PostCommentList, get_PreComment, get_PreCommentList, get_SourcePositionEnd, get_SourcePositionStart, hashCode_PostComments, hashCode_PreComments, indexOf_PostComment, indexOf_PreComment, isEmpty_PostComments, isEmpty_PreComments, isPresent_SourcePositionEnd, isPresent_SourcePositionStart, iterator_PostComments, iterator_PreComments, lastIndexOf_PostComment, lastIndexOf_PreComment, listIterator_PostComments, listIterator_PostComments, listIterator_PreComments, listIterator_PreComments, parallelStream_PostComments, parallelStream_PreComments, remove_PostComment, remove_PostComment, remove_PreComment, remove_PreComment, removeAll_PostComments, removeAll_PreComments, removeIf_PostComment, removeIf_PreComment, replaceAll_PostComments, replaceAll_PreComments, retainAll_PostComments, retainAll_PreComments, set_PostComment, set_PostCommentList, set_PreComment, set_PreCommentList, set_SourcePositionEnd, set_SourcePositionEndAbsent, set_SourcePositionStart, set_SourcePositionStartAbsent, size_PostComments, size_PreComments, sort_PostComments, sort_PreComments, spliterator_PostComments, spliterator_PreComments, stream_PostComments, stream_PreComments, subList_PostComments, subList_PreComments, toArray_PostComments, toArray_PostComments, toArray_PreComments, toArray_PreComments
-
-
-
-
Field Detail
-
name
protected java.lang.String name
-
symbol
protected java.util.Optional<FieldSymbol> symbol
-
enclosingScope
protected IMCVarDeclarationStatementsScope enclosingScope
-
-
Method Detail
-
deepEquals
public boolean deepEquals(java.lang.Object o)
- Specified by:
deepEqualsin interfaceASTDeclarator- Specified by:
deepEqualsin interfaceASTField- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsin interfaceASTVariable
-
deepEquals
public boolean deepEquals(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsin interfaceASTDeclarator- Specified by:
deepEqualsin interfaceASTField- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsin interfaceASTVariable
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o)
- Specified by:
deepEqualsWithCommentsin interfaceASTDeclarator- Specified by:
deepEqualsWithCommentsin interfaceASTField- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsWithCommentsin interfaceASTVariable
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsWithCommentsin interfaceASTDeclarator- Specified by:
deepEqualsWithCommentsin interfaceASTField- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
deepEqualsWithCommentsin interfaceASTVariable
-
equalAttributes
public boolean equalAttributes(java.lang.Object o)
- Specified by:
equalAttributesin interfaceASTDeclarator- Specified by:
equalAttributesin interfaceASTField- Specified by:
equalAttributesin interfacede.monticore.ast.ASTNode- Specified by:
equalAttributesin interfaceASTVariable
-
equalsWithComments
public boolean equalsWithComments(java.lang.Object o)
- Specified by:
equalsWithCommentsin interfaceASTDeclarator- Specified by:
equalsWithCommentsin interfaceASTField- Specified by:
equalsWithCommentsin interfacede.monticore.ast.ASTNode- Specified by:
equalsWithCommentsin interfaceASTVariable
-
deepClone
public ASTDeclaratorId deepClone()
- Specified by:
deepClonein interfaceASTDeclarator- Specified by:
deepClonein interfaceASTField- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein interfaceASTVariable- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
public ASTDeclaratorId deepClone(ASTDeclaratorId result)
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceASTDeclarator- Specified by:
getNamein interfaceASTField- Specified by:
getNamein interfaceASTVariable
-
setName
public void setName(java.lang.String name)
- Specified by:
setNamein interfaceASTDeclarator- Specified by:
setNamein interfaceASTField- Specified by:
setNamein interfaceASTVariable
-
accept
public void accept(MCVarDeclarationStatementsTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTMCVarDeclarationStatementsNode- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(MCStatementsBasisTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(MCBasicTypesTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(ExpressionsBasisTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(OOSymbolsTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTOOSymbolsNode- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(MCBasicsTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(MCLiteralsBasisTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(BasicSymbolsTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTBasicSymbolsNode- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(de.monticore.visitor.ITraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfacede.monticore.ast.ASTNode- Parameters:
visitor- the visitor to dispatch to
-
_construct
protected ASTDeclaratorId _construct()
-
getSymbol
public FieldSymbol getSymbol()
- Specified by:
getSymbolin interfaceASTDeclarator- Specified by:
getSymbolin interfaceASTField- Specified by:
getSymbolin interfaceASTVariable
-
isPresentSymbol
public boolean isPresentSymbol()
- Specified by:
isPresentSymbolin interfaceASTDeclarator- Specified by:
isPresentSymbolin interfaceASTField- Specified by:
isPresentSymbolin interfaceASTVariable
-
setSymbol
public void setSymbol(FieldSymbol symbol)
-
setSymbolAbsent
public void setSymbolAbsent()
-
getEnclosingScope
public IMCVarDeclarationStatementsScope getEnclosingScope()
- Specified by:
getEnclosingScopein interfaceASTDeclarator- Specified by:
getEnclosingScopein interfaceASTField- Specified by:
getEnclosingScopein interfacede.monticore.ast.ASTNode- Specified by:
getEnclosingScopein interfaceASTVariable
-
setEnclosingScope
public void setEnclosingScope(IMCVarDeclarationStatementsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTDeclarator
-
setEnclosingScope
public void setEnclosingScope(IMCStatementsBasisScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTDeclarator
-
setEnclosingScope
public void setEnclosingScope(IMCBasicTypesScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTDeclarator
-
setEnclosingScope
public void setEnclosingScope(IExpressionsBasisScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTDeclarator
-
setEnclosingScope
public void setEnclosingScope(IOOSymbolsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTDeclarator- Specified by:
setEnclosingScopein interfaceASTField
-
setEnclosingScope
public void setEnclosingScope(IMCBasicsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTDeclarator- Specified by:
setEnclosingScopein interfaceASTField- Specified by:
setEnclosingScopein interfaceASTVariable
-
setEnclosingScope
public void setEnclosingScope(IMCLiteralsBasisScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTDeclarator
-
setEnclosingScope
public void setEnclosingScope(IBasicSymbolsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTDeclarator- Specified by:
setEnclosingScopein interfaceASTField- Specified by:
setEnclosingScopein interfaceASTVariable
-
evaluate
public de.monticore.interpreter.Value evaluate(IMCVarDeclarationStatementsInterpreter interpreter)
-
evaluate
public de.monticore.interpreter.Value evaluate(de.monticore.interpreter.ModelInterpreter interpreter)
- Specified by:
evaluatein interfacede.monticore.ast.ASTNode
-
-