Class ASTFoldingSet

java.lang.Object
de.monticore.ast.ASTCNode
de.monticore.tf.odrules._ast.ASTFoldingSet
All Implemented Interfaces:
de.monticore.ast.ASTNode, ASTODRulesNode, Cloneable

public class ASTFoldingSet extends de.monticore.ast.ASTCNode implements ASTODRulesNode
  • Field Details

  • Constructor Details

    • ASTFoldingSet

      protected ASTFoldingSet()
  • Method Details

    • deepEquals

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

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

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

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

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

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

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

      public ASTFoldingSet deepClone(ASTFoldingSet result)
    • containsObjectNames

      public boolean containsObjectNames(Object element)
    • containsAllObjectNames

      public boolean containsAllObjectNames(Collection<?> collection)
    • isEmptyObjectNames

      public boolean isEmptyObjectNames()
    • iteratorObjectNames

      public Iterator<String> iteratorObjectNames()
    • sizeObjectNames

      public int sizeObjectNames()
    • toArrayObjectNames

      public String[] toArrayObjectNames(String[] array)
    • toArrayObjectNames

      public Object[] toArrayObjectNames()
    • spliteratorObjectNames

      public Spliterator<String> spliteratorObjectNames()
    • streamObjectNames

      public Stream<String> streamObjectNames()
    • parallelStreamObjectNames

      public Stream<String> parallelStreamObjectNames()
    • getObjectNames

      public String getObjectNames(int index)
    • indexOfObjectNames

      public int indexOfObjectNames(Object element)
    • lastIndexOfObjectNames

      public int lastIndexOfObjectNames(Object element)
    • equalsObjectNames

      public boolean equalsObjectNames(Object o)
    • hashCodeObjectNames

      public int hashCodeObjectNames()
    • listIteratorObjectNames

      public ListIterator<String> listIteratorObjectNames()
    • listIteratorObjectNames

      public ListIterator<String> listIteratorObjectNames(int index)
    • subListObjectNames

      public List<String> subListObjectNames(int start, int end)
    • getObjectNamesList

      public List<String> getObjectNamesList()
    • clearObjectNames

      public void clearObjectNames()
    • addObjectNames

      public boolean addObjectNames(String element)
    • addAllObjectNames

      public boolean addAllObjectNames(Collection<? extends String> collection)
    • removeObjectNames

      public boolean removeObjectNames(Object element)
    • removeAllObjectNames

      public boolean removeAllObjectNames(Collection<?> collection)
    • retainAllObjectNames

      public boolean retainAllObjectNames(Collection<?> collection)
    • removeIfObjectNames

      public boolean removeIfObjectNames(Predicate<? super String> filter)
    • forEachObjectNames

      public void forEachObjectNames(Consumer<? super String> action)
    • addObjectNames

      public void addObjectNames(int index, String element)
    • addAllObjectNames

      public boolean addAllObjectNames(int index, Collection<? extends String> collection)
    • removeObjectNames

      public String removeObjectNames(int index)
    • setObjectNames

      public String setObjectNames(int index, String element)
    • replaceAllObjectNames

      public void replaceAllObjectNames(UnaryOperator<String> operator)
    • sortObjectNames

      public void sortObjectNames(Comparator<? super String> comparator)
    • setObjectNamesList

      public void setObjectNamesList(List<String> objectNames)
    • 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 ASTFoldingSet _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(IMCCommonLiteralsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCJavaLiteralsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IUMLStereotypeScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IJavaLightScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCSimpleGenericTypesScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IAssignmentExpressionsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IJavaClassExpressionsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCCommonStatementsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCArrayStatementsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCReturnStatementsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(ITypeParametersScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IExpressionsBasisScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCBasicsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCLiteralsBasisScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(ICommonExpressionsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCVarDeclarationStatementsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCFullGenericTypesScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IUglyExpressionsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCStatementsBasisScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCBasicTypesScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IOOSymbolsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IBasicSymbolsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCCollectionTypesScope 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