Class ASTSetEnumerationTOP

java.lang.Object
de.monticore.ast.ASTCNode
de.monticore.ocl.setexpressions._ast.ASTSetEnumerationTOP
All Implemented Interfaces:
de.monticore.ast.ASTNode, ASTExpression, ASTExpressionsBasisNode, ASTSetExpressionsNode, Cloneable
Direct Known Subclasses:
ASTSetEnumeration

public abstract class ASTSetEnumerationTOP extends de.monticore.ast.ASTCNode implements ASTExpression, ASTSetExpressionsNode
  • Field Details

  • Constructor Details

    • ASTSetEnumerationTOP

      protected ASTSetEnumerationTOP()
  • Method Details

    • deepEquals

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

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

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

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

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

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

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

      public ASTSetEnumeration deepClone(ASTSetEnumeration result)
    • containsSetCollectionItem

      public boolean containsSetCollectionItem(Object element)
    • containsAllSetCollectionItems

      public boolean containsAllSetCollectionItems(Collection<?> collection)
    • isEmptySetCollectionItems

      public boolean isEmptySetCollectionItems()
    • iteratorSetCollectionItems

      public Iterator<ASTSetCollectionItem> iteratorSetCollectionItems()
    • sizeSetCollectionItems

      public int sizeSetCollectionItems()
    • toArraySetCollectionItems

      public ASTSetCollectionItem[] toArraySetCollectionItems(ASTSetCollectionItem[] array)
    • toArraySetCollectionItems

      public Object[] toArraySetCollectionItems()
    • spliteratorSetCollectionItems

      public Spliterator<ASTSetCollectionItem> spliteratorSetCollectionItems()
    • streamSetCollectionItems

      public Stream<ASTSetCollectionItem> streamSetCollectionItems()
    • parallelStreamSetCollectionItems

      public Stream<ASTSetCollectionItem> parallelStreamSetCollectionItems()
    • getSetCollectionItem

      public ASTSetCollectionItem getSetCollectionItem(int index)
    • indexOfSetCollectionItem

      public int indexOfSetCollectionItem(Object element)
    • lastIndexOfSetCollectionItem

      public int lastIndexOfSetCollectionItem(Object element)
    • equalsSetCollectionItems

      public boolean equalsSetCollectionItems(Object o)
    • hashCodeSetCollectionItems

      public int hashCodeSetCollectionItems()
    • listIteratorSetCollectionItems

      public ListIterator<ASTSetCollectionItem> listIteratorSetCollectionItems()
    • listIteratorSetCollectionItems

      public ListIterator<ASTSetCollectionItem> listIteratorSetCollectionItems(int index)
    • subListSetCollectionItems

      public List<ASTSetCollectionItem> subListSetCollectionItems(int start, int end)
    • getSetCollectionItemList

      public List<ASTSetCollectionItem> getSetCollectionItemList()
    • getSet

      public String getSet()
    • isPresentSet

      public boolean isPresentSet()
    • getOpeningBracket

      public String getOpeningBracket()
    • isPresentOpeningBracket

      public boolean isPresentOpeningBracket()
    • clearSetCollectionItems

      public void clearSetCollectionItems()
    • addSetCollectionItem

      public boolean addSetCollectionItem(ASTSetCollectionItem element)
    • addAllSetCollectionItems

      public boolean addAllSetCollectionItems(Collection<? extends ASTSetCollectionItem> collection)
    • removeSetCollectionItem

      public boolean removeSetCollectionItem(Object element)
    • removeAllSetCollectionItems

      public boolean removeAllSetCollectionItems(Collection<?> collection)
    • retainAllSetCollectionItems

      public boolean retainAllSetCollectionItems(Collection<?> collection)
    • removeIfSetCollectionItem

      public boolean removeIfSetCollectionItem(Predicate<? super ASTSetCollectionItem> filter)
    • forEachSetCollectionItems

      public void forEachSetCollectionItems(Consumer<? super ASTSetCollectionItem> action)
    • addSetCollectionItem

      public void addSetCollectionItem(int index, ASTSetCollectionItem element)
    • addAllSetCollectionItems

      public boolean addAllSetCollectionItems(int index, Collection<? extends ASTSetCollectionItem> collection)
    • removeSetCollectionItem

      public ASTSetCollectionItem removeSetCollectionItem(int index)
    • setSetCollectionItem

      public ASTSetCollectionItem setSetCollectionItem(int index, ASTSetCollectionItem element)
    • replaceAllSetCollectionItems

      public void replaceAllSetCollectionItems(UnaryOperator<ASTSetCollectionItem> operator)
    • sortSetCollectionItems

      public void sortSetCollectionItems(Comparator<? super ASTSetCollectionItem> comparator)
    • setSetCollectionItemList

      public void setSetCollectionItemList(List<ASTSetCollectionItem> setCollectionItems)
    • setSet

      public void setSet(String set)
    • setSetAbsent

      public void setSetAbsent()
    • setOpeningBracket

      public void setOpeningBracket(String openingBracket)
    • setOpeningBracketAbsent

      public void setOpeningBracketAbsent()
    • accept

      public void accept(SetExpressionsTraverser visitor)
      Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
      Specified by:
      accept in interface ASTSetExpressionsNode
      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:
      accept in interface ASTExpressionsBasisNode
      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(BasicSymbolsTraverser 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(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 ASTSetEnumeration _construct()
    • getEnclosingScope

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

      public void setEnclosingScope(ISetExpressionsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IExpressionsBasisScope enclosingScope)
      Specified by:
      setEnclosingScope in interface ASTExpression
    • setEnclosingScope

      public void setEnclosingScope(IMCBasicTypesScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IBasicSymbolsScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCBasicsScope enclosingScope)
      Specified by:
      setEnclosingScope in interface ASTExpression
    • setEnclosingScope

      public void setEnclosingScope(IMCLiteralsBasisScope enclosingScope)
      Specified by:
      setEnclosingScope in interface ASTExpression
    • evaluate

      public de.monticore.interpreter.Value evaluate(ISetExpressionsInterpreter interpreter)
    • evaluate

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