Class ASTSetComprehensionTOP

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

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

  • Constructor Details

    • ASTSetComprehensionTOP

      protected ASTSetComprehensionTOP()
  • 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 ASTSetComprehension 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 ASTSetComprehension deepClone(ASTSetComprehension result)
    • getLeft

      public ASTSetComprehensionItem getLeft()
    • isPresentLeft

      public boolean isPresentLeft()
    • containsSetComprehensionItem

      public boolean containsSetComprehensionItem(Object element)
    • containsAllSetComprehensionItems

      public boolean containsAllSetComprehensionItems(Collection<?> collection)
    • isEmptySetComprehensionItems

      public boolean isEmptySetComprehensionItems()
    • iteratorSetComprehensionItems

      public Iterator<ASTSetComprehensionItem> iteratorSetComprehensionItems()
    • sizeSetComprehensionItems

      public int sizeSetComprehensionItems()
    • toArraySetComprehensionItems

      public ASTSetComprehensionItem[] toArraySetComprehensionItems(ASTSetComprehensionItem[] array)
    • toArraySetComprehensionItems

      public Object[] toArraySetComprehensionItems()
    • spliteratorSetComprehensionItems

      public Spliterator<ASTSetComprehensionItem> spliteratorSetComprehensionItems()
    • streamSetComprehensionItems

      public Stream<ASTSetComprehensionItem> streamSetComprehensionItems()
    • parallelStreamSetComprehensionItems

      public Stream<ASTSetComprehensionItem> parallelStreamSetComprehensionItems()
    • getSetComprehensionItem

      public ASTSetComprehensionItem getSetComprehensionItem(int index)
    • indexOfSetComprehensionItem

      public int indexOfSetComprehensionItem(Object element)
    • lastIndexOfSetComprehensionItem

      public int lastIndexOfSetComprehensionItem(Object element)
    • equalsSetComprehensionItems

      public boolean equalsSetComprehensionItems(Object o)
    • hashCodeSetComprehensionItems

      public int hashCodeSetComprehensionItems()
    • listIteratorSetComprehensionItems

      public ListIterator<ASTSetComprehensionItem> listIteratorSetComprehensionItems()
    • listIteratorSetComprehensionItems

      public ListIterator<ASTSetComprehensionItem> listIteratorSetComprehensionItems(int index)
    • subListSetComprehensionItems

      public List<ASTSetComprehensionItem> subListSetComprehensionItems(int start, int end)
    • getSetComprehensionItemList

      public List<ASTSetComprehensionItem> getSetComprehensionItemList()
    • getSet

      public String getSet()
    • isPresentSet

      public boolean isPresentSet()
    • getOpeningBracket

      public String getOpeningBracket()
    • isPresentOpeningBracket

      public boolean isPresentOpeningBracket()
    • setLeft

      public void setLeft(ASTSetComprehensionItem left)
    • setLeftAbsent

      public void setLeftAbsent()
    • clearSetComprehensionItems

      public void clearSetComprehensionItems()
    • addSetComprehensionItem

      public boolean addSetComprehensionItem(ASTSetComprehensionItem element)
    • addAllSetComprehensionItems

      public boolean addAllSetComprehensionItems(Collection<? extends ASTSetComprehensionItem> collection)
    • removeSetComprehensionItem

      public boolean removeSetComprehensionItem(Object element)
    • removeAllSetComprehensionItems

      public boolean removeAllSetComprehensionItems(Collection<?> collection)
    • retainAllSetComprehensionItems

      public boolean retainAllSetComprehensionItems(Collection<?> collection)
    • removeIfSetComprehensionItem

      public boolean removeIfSetComprehensionItem(Predicate<? super ASTSetComprehensionItem> filter)
    • forEachSetComprehensionItems

      public void forEachSetComprehensionItems(Consumer<? super ASTSetComprehensionItem> action)
    • addSetComprehensionItem

      public void addSetComprehensionItem(int index, ASTSetComprehensionItem element)
    • addAllSetComprehensionItems

      public boolean addAllSetComprehensionItems(int index, Collection<? extends ASTSetComprehensionItem> collection)
    • removeSetComprehensionItem

      public ASTSetComprehensionItem removeSetComprehensionItem(int index)
    • setSetComprehensionItem

      public ASTSetComprehensionItem setSetComprehensionItem(int index, ASTSetComprehensionItem element)
    • replaceAllSetComprehensionItems

      public void replaceAllSetComprehensionItems(UnaryOperator<ASTSetComprehensionItem> operator)
    • sortSetComprehensionItems

      public void sortSetComprehensionItems(Comparator<? super ASTSetComprehensionItem> comparator)
    • setSetComprehensionItemList

      public void setSetComprehensionItemList(List<ASTSetComprehensionItem> setComprehensionItems)
    • 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 ASTSetComprehension _construct()
    • getSpannedScope

      public ISetExpressionsScope getSpannedScope()
    • setSpannedScope

      public void setSpannedScope(ISetExpressionsScope spannedScope)
    • 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