Class ASTModuloExpression
- java.lang.Object
-
- de.monticore.ast.ASTCNode
-
- de.monticore.expressions.commonexpressions._ast.ASTModuloExpression
-
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTCommonExpressionsNode,ASTInfixExpression,ASTExpression,ASTExpressionsBasisNode,java.lang.Cloneable
public class ASTModuloExpression extends de.monticore.ast.ASTCNode implements ASTExpression, ASTInfixExpression, ASTCommonExpressionsNode
-
-
Field Summary
Fields Modifier and Type Field Description protected ICommonExpressionsScopeenclosingScopeprotected ASTExpressionleftprotected java.lang.Stringoperatorprotected ASTExpressionright
-
Constructor Summary
Constructors Modifier Constructor Description protectedASTModuloExpression()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ASTModuloExpression_construct()voidaccept(CommonExpressionsTraverser visitor)Entry point for the Visitor pattern.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(de.monticore.visitor.ITraverser visitor)Entry point for the Visitor pattern.ASTModuloExpressiondeepClone()ASTModuloExpressiondeepClone(ASTModuloExpression 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(ICommonExpressionsInterpreter interpreter)de.monticore.interpreter.Valueevaluate(de.monticore.interpreter.ModelInterpreter interpreter)ICommonExpressionsScopegetEnclosingScope()ASTExpressiongetLeft()java.lang.StringgetOperator()ASTExpressiongetRight()voidsetEnclosingScope(ICommonExpressionsScope enclosingScope)voidsetEnclosingScope(IExpressionsBasisScope enclosingScope)voidsetEnclosingScope(IMCLiteralsBasisScope enclosingScope)voidsetEnclosingScope(IMCBasicsScope enclosingScope)voidsetLeft(ASTExpression left)voidsetOperator(java.lang.String operator)voidsetRight(ASTExpression right)-
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
-
left
protected ASTExpression left
-
right
protected ASTExpression right
-
operator
protected java.lang.String operator
-
enclosingScope
protected ICommonExpressionsScope enclosingScope
-
-
Method Detail
-
deepEquals
public boolean deepEquals(java.lang.Object o)
- Specified by:
deepEqualsin interfaceASTExpression- Specified by:
deepEqualsin interfaceASTInfixExpression- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode
-
deepEquals
public boolean deepEquals(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsin interfaceASTExpression- Specified by:
deepEqualsin interfaceASTInfixExpression- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o)
- Specified by:
deepEqualsWithCommentsin interfaceASTExpression- Specified by:
deepEqualsWithCommentsin interfaceASTInfixExpression- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode
-
deepEqualsWithComments
public boolean deepEqualsWithComments(java.lang.Object o, boolean forceSameOrder)- Specified by:
deepEqualsWithCommentsin interfaceASTExpression- Specified by:
deepEqualsWithCommentsin interfaceASTInfixExpression- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode
-
equalAttributes
public boolean equalAttributes(java.lang.Object o)
- Specified by:
equalAttributesin interfaceASTExpression- Specified by:
equalAttributesin interfaceASTInfixExpression- Specified by:
equalAttributesin interfacede.monticore.ast.ASTNode
-
equalsWithComments
public boolean equalsWithComments(java.lang.Object o)
- Specified by:
equalsWithCommentsin interfaceASTExpression- Specified by:
equalsWithCommentsin interfaceASTInfixExpression- Specified by:
equalsWithCommentsin interfacede.monticore.ast.ASTNode
-
deepClone
public ASTModuloExpression deepClone()
- Specified by:
deepClonein interfaceASTExpression- Specified by:
deepClonein interfaceASTInfixExpression- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
public ASTModuloExpression deepClone(ASTModuloExpression result)
-
getLeft
public ASTExpression getLeft()
- Specified by:
getLeftin interfaceASTInfixExpression
-
getRight
public ASTExpression getRight()
- Specified by:
getRightin interfaceASTInfixExpression
-
getOperator
public java.lang.String getOperator()
-
setLeft
public void setLeft(ASTExpression left)
- Specified by:
setLeftin interfaceASTInfixExpression
-
setRight
public void setRight(ASTExpression right)
- Specified by:
setRightin interfaceASTInfixExpression
-
setOperator
public void setOperator(java.lang.String operator)
-
accept
public void accept(CommonExpressionsTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTCommonExpressionsNode- Parameters:
visitor- the visitor to dispatch to
-
accept
public void accept(ExpressionsBasisTraverser visitor)
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTExpressionsBasisNode- 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(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 ASTModuloExpression _construct()
-
getEnclosingScope
public ICommonExpressionsScope getEnclosingScope()
- Specified by:
getEnclosingScopein interfaceASTExpression- Specified by:
getEnclosingScopein interfaceASTInfixExpression- Specified by:
getEnclosingScopein interfacede.monticore.ast.ASTNode
-
setEnclosingScope
public void setEnclosingScope(ICommonExpressionsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTInfixExpression
-
setEnclosingScope
public void setEnclosingScope(IExpressionsBasisScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTExpression- Specified by:
setEnclosingScopein interfaceASTInfixExpression
-
setEnclosingScope
public void setEnclosingScope(IMCBasicsScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTExpression- Specified by:
setEnclosingScopein interfaceASTInfixExpression
-
setEnclosingScope
public void setEnclosingScope(IMCLiteralsBasisScope enclosingScope)
- Specified by:
setEnclosingScopein interfaceASTExpression- Specified by:
setEnclosingScopein interfaceASTInfixExpression
-
evaluate
public de.monticore.interpreter.Value evaluate(ICommonExpressionsInterpreter interpreter)
-
evaluate
public de.monticore.interpreter.Value evaluate(de.monticore.interpreter.ModelInterpreter interpreter)
- Specified by:
evaluatein interfacede.monticore.ast.ASTNode
-
-