Class ASTODRule

  • All Implemented Interfaces:
    de.monticore.ast.ASTNode, ASTODRulesNode, java.lang.Cloneable

    public class ASTODRule
    extends de.monticore.ast.ASTCNode
    implements ASTODRulesNode
    • Field Detail

      • variables

        protected de.monticore.tf.rule2od.Variable2AttributeMap variables
      • name

        protected java.lang.String name
      • r__package

        protected java.util.List<java.lang.String> r__package
      • grammarPackage

        protected java.util.List<java.lang.String> grammarPackage
      • grammarName

        protected java.lang.String grammarName
      • foldingSets

        protected java.util.List<ASTFoldingSet> foldingSets
      • constraint

        protected java.util.Optional<ASTExpression> constraint
      • assignments

        protected java.util.List<ASTAssignment> assignments
    • Constructor Detail

      • ASTODRule

        protected ASTODRule()
    • Method Detail

      • getGrammarPackageName

        public java.lang.String getGrammarPackageName()
      • deepEquals

        public boolean deepEquals​(java.lang.Object o)
        Specified by:
        deepEquals in interface de.monticore.ast.ASTNode
      • deepEquals

        public boolean deepEquals​(java.lang.Object o,
                                  boolean forceSameOrder)
        Specified by:
        deepEquals in interface de.monticore.ast.ASTNode
      • deepEqualsWithComments

        public boolean deepEqualsWithComments​(java.lang.Object o)
        Specified by:
        deepEqualsWithComments in interface de.monticore.ast.ASTNode
      • deepEqualsWithComments

        public boolean deepEqualsWithComments​(java.lang.Object o,
                                              boolean forceSameOrder)
        Specified by:
        deepEqualsWithComments in interface de.monticore.ast.ASTNode
      • equalAttributes

        public boolean equalAttributes​(java.lang.Object o)
        Specified by:
        equalAttributes in interface de.monticore.ast.ASTNode
      • equalsWithComments

        public boolean equalsWithComments​(java.lang.Object o)
        Specified by:
        equalsWithComments in interface de.monticore.ast.ASTNode
      • deepClone

        public ASTODRule deepClone()
        Specified by:
        deepClone in interface de.monticore.ast.ASTNode
        Specified by:
        deepClone in class de.monticore.ast.ASTCNode
      • getVariables

        public de.monticore.tf.rule2od.Variable2AttributeMap getVariables()
      • getName

        public java.lang.String getName()
      • containsPackage

        public boolean containsPackage​(java.lang.Object element)
      • containsAllPackage

        public boolean containsAllPackage​(java.util.Collection<?> collection)
      • isEmptyPackage

        public boolean isEmptyPackage()
      • iteratorPackage

        public java.util.Iterator<java.lang.String> iteratorPackage()
      • sizePackage

        public int sizePackage()
      • toArrayPackage

        public java.lang.String[] toArrayPackage​(java.lang.String[] array)
      • toArrayPackage

        public java.lang.Object[] toArrayPackage()
      • spliteratorPackage

        public java.util.Spliterator<java.lang.String> spliteratorPackage()
      • streamPackage

        public java.util.stream.Stream<java.lang.String> streamPackage()
      • parallelStreamPackage

        public java.util.stream.Stream<java.lang.String> parallelStreamPackage()
      • getPackage

        public java.lang.String getPackage​(int index)
      • indexOfPackage

        public int indexOfPackage​(java.lang.Object element)
      • lastIndexOfPackage

        public int lastIndexOfPackage​(java.lang.Object element)
      • equalsPackage

        public boolean equalsPackage​(java.lang.Object o)
      • hashCodePackage

        public int hashCodePackage()
      • listIteratorPackage

        public java.util.ListIterator<java.lang.String> listIteratorPackage()
      • listIteratorPackage

        public java.util.ListIterator<java.lang.String> listIteratorPackage​(int index)
      • subListPackage

        public java.util.List<java.lang.String> subListPackage​(int start,
                                                               int end)
      • getPackageList

        public java.util.List<java.lang.String> getPackageList()
      • containsMCImportStatement

        public boolean containsMCImportStatement​(java.lang.Object element)
      • containsAllMCImportStatements

        public boolean containsAllMCImportStatements​(java.util.Collection<?> collection)
      • isEmptyMCImportStatements

        public boolean isEmptyMCImportStatements()
      • iteratorMCImportStatements

        public java.util.Iterator<ASTMCImportStatement> iteratorMCImportStatements()
      • sizeMCImportStatements

        public int sizeMCImportStatements()
      • toArrayMCImportStatements

        public java.lang.Object[] toArrayMCImportStatements()
      • spliteratorMCImportStatements

        public java.util.Spliterator<ASTMCImportStatement> spliteratorMCImportStatements()
      • streamMCImportStatements

        public java.util.stream.Stream<ASTMCImportStatement> streamMCImportStatements()
      • parallelStreamMCImportStatements

        public java.util.stream.Stream<ASTMCImportStatement> parallelStreamMCImportStatements()
      • indexOfMCImportStatement

        public int indexOfMCImportStatement​(java.lang.Object element)
      • lastIndexOfMCImportStatement

        public int lastIndexOfMCImportStatement​(java.lang.Object element)
      • equalsMCImportStatements

        public boolean equalsMCImportStatements​(java.lang.Object o)
      • hashCodeMCImportStatements

        public int hashCodeMCImportStatements()
      • listIteratorMCImportStatements

        public java.util.ListIterator<ASTMCImportStatement> listIteratorMCImportStatements()
      • listIteratorMCImportStatements

        public java.util.ListIterator<ASTMCImportStatement> listIteratorMCImportStatements​(int index)
      • subListMCImportStatements

        public java.util.List<ASTMCImportStatement> subListMCImportStatements​(int start,
                                                                              int end)
      • containsGrammarPackage

        public boolean containsGrammarPackage​(java.lang.Object element)
      • containsAllGrammarPackage

        public boolean containsAllGrammarPackage​(java.util.Collection<?> collection)
      • isEmptyGrammarPackage

        public boolean isEmptyGrammarPackage()
      • iteratorGrammarPackage

        public java.util.Iterator<java.lang.String> iteratorGrammarPackage()
      • sizeGrammarPackage

        public int sizeGrammarPackage()
      • toArrayGrammarPackage

        public java.lang.String[] toArrayGrammarPackage​(java.lang.String[] array)
      • toArrayGrammarPackage

        public java.lang.Object[] toArrayGrammarPackage()
      • spliteratorGrammarPackage

        public java.util.Spliterator<java.lang.String> spliteratorGrammarPackage()
      • streamGrammarPackage

        public java.util.stream.Stream<java.lang.String> streamGrammarPackage()
      • parallelStreamGrammarPackage

        public java.util.stream.Stream<java.lang.String> parallelStreamGrammarPackage()
      • getGrammarPackage

        public java.lang.String getGrammarPackage​(int index)
      • indexOfGrammarPackage

        public int indexOfGrammarPackage​(java.lang.Object element)
      • lastIndexOfGrammarPackage

        public int lastIndexOfGrammarPackage​(java.lang.Object element)
      • equalsGrammarPackage

        public boolean equalsGrammarPackage​(java.lang.Object o)
      • hashCodeGrammarPackage

        public int hashCodeGrammarPackage()
      • listIteratorGrammarPackage

        public java.util.ListIterator<java.lang.String> listIteratorGrammarPackage()
      • listIteratorGrammarPackage

        public java.util.ListIterator<java.lang.String> listIteratorGrammarPackage​(int index)
      • subListGrammarPackage

        public java.util.List<java.lang.String> subListGrammarPackage​(int start,
                                                                      int end)
      • getGrammarPackageList

        public java.util.List<java.lang.String> getGrammarPackageList()
      • getGrammarName

        public java.lang.String getGrammarName()
      • isPresentRhs

        public boolean isPresentRhs()
      • containsFoldingSet

        public boolean containsFoldingSet​(java.lang.Object element)
      • containsAllFoldingSets

        public boolean containsAllFoldingSets​(java.util.Collection<?> collection)
      • isEmptyFoldingSets

        public boolean isEmptyFoldingSets()
      • iteratorFoldingSets

        public java.util.Iterator<ASTFoldingSet> iteratorFoldingSets()
      • sizeFoldingSets

        public int sizeFoldingSets()
      • toArrayFoldingSets

        public java.lang.Object[] toArrayFoldingSets()
      • spliteratorFoldingSets

        public java.util.Spliterator<ASTFoldingSet> spliteratorFoldingSets()
      • streamFoldingSets

        public java.util.stream.Stream<ASTFoldingSet> streamFoldingSets()
      • parallelStreamFoldingSets

        public java.util.stream.Stream<ASTFoldingSet> parallelStreamFoldingSets()
      • getFoldingSet

        public ASTFoldingSet getFoldingSet​(int index)
      • indexOfFoldingSet

        public int indexOfFoldingSet​(java.lang.Object element)
      • lastIndexOfFoldingSet

        public int lastIndexOfFoldingSet​(java.lang.Object element)
      • equalsFoldingSets

        public boolean equalsFoldingSets​(java.lang.Object o)
      • hashCodeFoldingSets

        public int hashCodeFoldingSets()
      • listIteratorFoldingSets

        public java.util.ListIterator<ASTFoldingSet> listIteratorFoldingSets()
      • listIteratorFoldingSets

        public java.util.ListIterator<ASTFoldingSet> listIteratorFoldingSets​(int index)
      • subListFoldingSets

        public java.util.List<ASTFoldingSet> subListFoldingSets​(int start,
                                                                int end)
      • getFoldingSetList

        public java.util.List<ASTFoldingSet> getFoldingSetList()
      • isPresentConstraint

        public boolean isPresentConstraint()
      • containsAssignment

        public boolean containsAssignment​(java.lang.Object element)
      • containsAllAssignments

        public boolean containsAllAssignments​(java.util.Collection<?> collection)
      • isEmptyAssignments

        public boolean isEmptyAssignments()
      • iteratorAssignments

        public java.util.Iterator<ASTAssignment> iteratorAssignments()
      • sizeAssignments

        public int sizeAssignments()
      • toArrayAssignments

        public java.lang.Object[] toArrayAssignments()
      • spliteratorAssignments

        public java.util.Spliterator<ASTAssignment> spliteratorAssignments()
      • streamAssignments

        public java.util.stream.Stream<ASTAssignment> streamAssignments()
      • parallelStreamAssignments

        public java.util.stream.Stream<ASTAssignment> parallelStreamAssignments()
      • getAssignment

        public ASTAssignment getAssignment​(int index)
      • indexOfAssignment

        public int indexOfAssignment​(java.lang.Object element)
      • lastIndexOfAssignment

        public int lastIndexOfAssignment​(java.lang.Object element)
      • equalsAssignments

        public boolean equalsAssignments​(java.lang.Object o)
      • hashCodeAssignments

        public int hashCodeAssignments()
      • listIteratorAssignments

        public java.util.ListIterator<ASTAssignment> listIteratorAssignments()
      • listIteratorAssignments

        public java.util.ListIterator<ASTAssignment> listIteratorAssignments​(int index)
      • subListAssignments

        public java.util.List<ASTAssignment> subListAssignments​(int start,
                                                                int end)
      • getAssignmentList

        public java.util.List<ASTAssignment> getAssignmentList()
      • isPresentDoBlock

        public boolean isPresentDoBlock()
      • isPresentUndoBlock

        public boolean isPresentUndoBlock()
      • setVariables

        public void setVariables​(de.monticore.tf.rule2od.Variable2AttributeMap variables)
      • setName

        public void setName​(java.lang.String name)
      • clearPackage

        public void clearPackage()
      • addPackage

        public boolean addPackage​(java.lang.String element)
      • addAllPackage

        public boolean addAllPackage​(java.util.Collection<? extends java.lang.String> collection)
      • removePackage

        public boolean removePackage​(java.lang.Object element)
      • removeAllPackage

        public boolean removeAllPackage​(java.util.Collection<?> collection)
      • retainAllPackage

        public boolean retainAllPackage​(java.util.Collection<?> collection)
      • removeIfPackage

        public boolean removeIfPackage​(java.util.function.Predicate<? super java.lang.String> filter)
      • forEachPackage

        public void forEachPackage​(java.util.function.Consumer<? super java.lang.String> action)
      • addPackage

        public void addPackage​(int index,
                               java.lang.String element)
      • addAllPackage

        public boolean addAllPackage​(int index,
                                     java.util.Collection<? extends java.lang.String> collection)
      • removePackage

        public java.lang.String removePackage​(int index)
      • setPackage

        public java.lang.String setPackage​(int index,
                                           java.lang.String element)
      • replaceAllPackage

        public void replaceAllPackage​(java.util.function.UnaryOperator<java.lang.String> operator)
      • sortPackage

        public void sortPackage​(java.util.Comparator<? super java.lang.String> comparator)
      • setPackageList

        public void setPackageList​(java.util.List<java.lang.String> r__package)
      • clearMCImportStatements

        public void clearMCImportStatements()
      • addAllMCImportStatements

        public boolean addAllMCImportStatements​(java.util.Collection<? extends ASTMCImportStatement> collection)
      • removeMCImportStatement

        public boolean removeMCImportStatement​(java.lang.Object element)
      • removeAllMCImportStatements

        public boolean removeAllMCImportStatements​(java.util.Collection<?> collection)
      • retainAllMCImportStatements

        public boolean retainAllMCImportStatements​(java.util.Collection<?> collection)
      • removeIfMCImportStatement

        public boolean removeIfMCImportStatement​(java.util.function.Predicate<? super ASTMCImportStatement> filter)
      • forEachMCImportStatements

        public void forEachMCImportStatements​(java.util.function.Consumer<? super ASTMCImportStatement> action)
      • addMCImportStatement

        public void addMCImportStatement​(int index,
                                         ASTMCImportStatement element)
      • addAllMCImportStatements

        public boolean addAllMCImportStatements​(int index,
                                                java.util.Collection<? extends ASTMCImportStatement> collection)
      • replaceAllMCImportStatements

        public void replaceAllMCImportStatements​(java.util.function.UnaryOperator<ASTMCImportStatement> operator)
      • sortMCImportStatements

        public void sortMCImportStatements​(java.util.Comparator<? super ASTMCImportStatement> comparator)
      • setMCImportStatementList

        public void setMCImportStatementList​(java.util.List<ASTMCImportStatement> mCImportStatements)
      • clearGrammarPackage

        public void clearGrammarPackage()
      • addGrammarPackage

        public boolean addGrammarPackage​(java.lang.String element)
      • addAllGrammarPackage

        public boolean addAllGrammarPackage​(java.util.Collection<? extends java.lang.String> collection)
      • removeGrammarPackage

        public boolean removeGrammarPackage​(java.lang.Object element)
      • removeAllGrammarPackage

        public boolean removeAllGrammarPackage​(java.util.Collection<?> collection)
      • retainAllGrammarPackage

        public boolean retainAllGrammarPackage​(java.util.Collection<?> collection)
      • removeIfGrammarPackage

        public boolean removeIfGrammarPackage​(java.util.function.Predicate<? super java.lang.String> filter)
      • forEachGrammarPackage

        public void forEachGrammarPackage​(java.util.function.Consumer<? super java.lang.String> action)
      • addGrammarPackage

        public void addGrammarPackage​(int index,
                                      java.lang.String element)
      • addAllGrammarPackage

        public boolean addAllGrammarPackage​(int index,
                                            java.util.Collection<? extends java.lang.String> collection)
      • removeGrammarPackage

        public java.lang.String removeGrammarPackage​(int index)
      • setGrammarPackage

        public java.lang.String setGrammarPackage​(int index,
                                                  java.lang.String element)
      • replaceAllGrammarPackage

        public void replaceAllGrammarPackage​(java.util.function.UnaryOperator<java.lang.String> operator)
      • sortGrammarPackage

        public void sortGrammarPackage​(java.util.Comparator<? super java.lang.String> comparator)
      • setGrammarPackageList

        public void setGrammarPackageList​(java.util.List<java.lang.String> grammarPackage)
      • setGrammarName

        public void setGrammarName​(java.lang.String grammarName)
      • setRhsAbsent

        public void setRhsAbsent()
      • clearFoldingSets

        public void clearFoldingSets()
      • addFoldingSet

        public boolean addFoldingSet​(ASTFoldingSet element)
      • addAllFoldingSets

        public boolean addAllFoldingSets​(java.util.Collection<? extends ASTFoldingSet> collection)
      • removeFoldingSet

        public boolean removeFoldingSet​(java.lang.Object element)
      • removeAllFoldingSets

        public boolean removeAllFoldingSets​(java.util.Collection<?> collection)
      • retainAllFoldingSets

        public boolean retainAllFoldingSets​(java.util.Collection<?> collection)
      • removeIfFoldingSet

        public boolean removeIfFoldingSet​(java.util.function.Predicate<? super ASTFoldingSet> filter)
      • forEachFoldingSets

        public void forEachFoldingSets​(java.util.function.Consumer<? super ASTFoldingSet> action)
      • addFoldingSet

        public void addFoldingSet​(int index,
                                  ASTFoldingSet element)
      • addAllFoldingSets

        public boolean addAllFoldingSets​(int index,
                                         java.util.Collection<? extends ASTFoldingSet> collection)
      • removeFoldingSet

        public ASTFoldingSet removeFoldingSet​(int index)
      • replaceAllFoldingSets

        public void replaceAllFoldingSets​(java.util.function.UnaryOperator<ASTFoldingSet> operator)
      • sortFoldingSets

        public void sortFoldingSets​(java.util.Comparator<? super ASTFoldingSet> comparator)
      • setFoldingSetList

        public void setFoldingSetList​(java.util.List<ASTFoldingSet> foldingSets)
      • setConstraint

        public void setConstraint​(ASTExpression constraint)
      • setConstraintAbsent

        public void setConstraintAbsent()
      • clearAssignments

        public void clearAssignments()
      • addAssignment

        public boolean addAssignment​(ASTAssignment element)
      • addAllAssignments

        public boolean addAllAssignments​(java.util.Collection<? extends ASTAssignment> collection)
      • removeAssignment

        public boolean removeAssignment​(java.lang.Object element)
      • removeAllAssignments

        public boolean removeAllAssignments​(java.util.Collection<?> collection)
      • retainAllAssignments

        public boolean retainAllAssignments​(java.util.Collection<?> collection)
      • removeIfAssignment

        public boolean removeIfAssignment​(java.util.function.Predicate<? super ASTAssignment> filter)
      • forEachAssignments

        public void forEachAssignments​(java.util.function.Consumer<? super ASTAssignment> action)
      • addAssignment

        public void addAssignment​(int index,
                                  ASTAssignment element)
      • addAllAssignments

        public boolean addAllAssignments​(int index,
                                         java.util.Collection<? extends ASTAssignment> collection)
      • removeAssignment

        public ASTAssignment removeAssignment​(int index)
      • replaceAllAssignments

        public void replaceAllAssignments​(java.util.function.UnaryOperator<ASTAssignment> operator)
      • sortAssignments

        public void sortAssignments​(java.util.Comparator<? super ASTAssignment> comparator)
      • setAssignmentList

        public void setAssignmentList​(java.util.List<ASTAssignment> assignments)
      • setDoBlockAbsent

        public void setDoBlockAbsent()
      • setUndoBlock

        public void setUndoBlock​(ASTMCJavaBlock undoBlock)
      • setUndoBlockAbsent

        public void setUndoBlockAbsent()
      • accept

        public void accept​(ODRulesTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Specified by:
        accept in interface ASTODRulesNode
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(TFBasisExtsTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(MCCommonLiteralsTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(MCJavaLiteralsTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(UMLStereotypeTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(JavaLightTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(MCSimpleGenericTypesTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(AssignmentExpressionsTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(JavaClassExpressionsTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(MCCommonStatementsTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(MCArrayStatementsTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(MCReturnStatementsTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(TypeParametersTraverser 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​(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​(CommonExpressionsTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(MCVarDeclarationStatementsTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(MCFullGenericTypesTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(UglyExpressionsTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        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​(OOSymbolsTraverser 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.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(MCCollectionTypesTraverser 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:
        accept in interface de.monticore.ast.ASTNode
        Parameters:
        visitor - the visitor to dispatch to
      • _construct

        protected ASTODRule _construct()
      • getEnclosingScope

        public IODRulesScope getEnclosingScope()
        Specified by:
        getEnclosingScope in interface de.monticore.ast.ASTNode
      • setEnclosingScope

        public void setEnclosingScope​(IODRulesScope enclosingScope)
      • setEnclosingScope

        public void setEnclosingScope​(ITFBasisExtsScope enclosingScope)
      • setEnclosingScope

        public void setEnclosingScope​(IJavaLightScope enclosingScope)
      • setEnclosingScope

        public void setEnclosingScope​(IMCBasicsScope enclosingScope)
      • setEnclosingScope

        public void setEnclosingScope​(IMCBasicTypesScope enclosingScope)
      • setEnclosingScope

        public void setEnclosingScope​(IOOSymbolsScope enclosingScope)
      • setEnclosingScope

        public void setEnclosingScope​(IBasicSymbolsScope enclosingScope)
      • evaluate

        public de.monticore.interpreter.Value evaluate​(IODRulesInterpreter interpreter)
      • evaluate

        public de.monticore.interpreter.Value evaluate​(de.monticore.interpreter.ModelInterpreter interpreter)
        Specified by:
        evaluate in interface de.monticore.ast.ASTNode