Class ASTChangeOperation

java.lang.Object
de.monticore.ast.ASTCNode
de.monticore.tf.odrulegeneration._ast.ASTChangeOperation
All Implemented Interfaces:
de.monticore.ast.ASTNode, ASTODRuleGenerationNode, Cloneable

public class ASTChangeOperation extends de.monticore.ast.ASTCNode implements ASTODRuleGenerationNode
  • Field Details

  • Constructor Details

    • ASTChangeOperation

      protected ASTChangeOperation()
  • 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 ASTChangeOperation deepClone()
      Specified by:
      deepClone in interface de.monticore.ast.ASTNode
      Specified by:
      deepClone in class de.monticore.ast.ASTCNode
    • deepClone

      public ASTChangeOperation deepClone(ASTChangeOperation result)
    • containsSetAttributeOperations

      public boolean containsSetAttributeOperations(Object element)
    • containsAllSetAttributeOperations

      public boolean containsAllSetAttributeOperations(Collection<?> collection)
    • isEmptySetAttributeOperations

      public boolean isEmptySetAttributeOperations()
    • iteratorSetAttributeOperations

      public Iterator<ASTChange> iteratorSetAttributeOperations()
    • sizeSetAttributeOperations

      public int sizeSetAttributeOperations()
    • toArraySetAttributeOperations

      public ASTChange[] toArraySetAttributeOperations(ASTChange[] array)
    • toArraySetAttributeOperations

      public Object[] toArraySetAttributeOperations()
    • spliteratorSetAttributeOperations

      public Spliterator<ASTChange> spliteratorSetAttributeOperations()
    • streamSetAttributeOperations

      public Stream<ASTChange> streamSetAttributeOperations()
    • parallelStreamSetAttributeOperations

      public Stream<ASTChange> parallelStreamSetAttributeOperations()
    • getSetAttributeOperations

      public ASTChange getSetAttributeOperations(int index)
    • indexOfSetAttributeOperations

      public int indexOfSetAttributeOperations(Object element)
    • lastIndexOfSetAttributeOperations

      public int lastIndexOfSetAttributeOperations(Object element)
    • equalsSetAttributeOperations

      public boolean equalsSetAttributeOperations(Object o)
    • hashCodeSetAttributeOperations

      public int hashCodeSetAttributeOperations()
    • listIteratorSetAttributeOperations

      public ListIterator<ASTChange> listIteratorSetAttributeOperations()
    • listIteratorSetAttributeOperations

      public ListIterator<ASTChange> listIteratorSetAttributeOperations(int index)
    • subListSetAttributeOperations

      public List<ASTChange> subListSetAttributeOperations(int start, int end)
    • getSetAttributeOperationsList

      public List<ASTChange> getSetAttributeOperationsList()
    • containsDeleteOperations

      public boolean containsDeleteOperations(Object element)
    • containsAllDeleteOperations

      public boolean containsAllDeleteOperations(Collection<?> collection)
    • isEmptyDeleteOperations

      public boolean isEmptyDeleteOperations()
    • iteratorDeleteOperations

      public Iterator<ASTDeleteOperation> iteratorDeleteOperations()
    • sizeDeleteOperations

      public int sizeDeleteOperations()
    • toArrayDeleteOperations

      public ASTDeleteOperation[] toArrayDeleteOperations(ASTDeleteOperation[] array)
    • toArrayDeleteOperations

      public Object[] toArrayDeleteOperations()
    • spliteratorDeleteOperations

      public Spliterator<ASTDeleteOperation> spliteratorDeleteOperations()
    • streamDeleteOperations

      public Stream<ASTDeleteOperation> streamDeleteOperations()
    • parallelStreamDeleteOperations

      public Stream<ASTDeleteOperation> parallelStreamDeleteOperations()
    • getDeleteOperations

      public ASTDeleteOperation getDeleteOperations(int index)
    • indexOfDeleteOperations

      public int indexOfDeleteOperations(Object element)
    • lastIndexOfDeleteOperations

      public int lastIndexOfDeleteOperations(Object element)
    • equalsDeleteOperations

      public boolean equalsDeleteOperations(Object o)
    • hashCodeDeleteOperations

      public int hashCodeDeleteOperations()
    • listIteratorDeleteOperations

      public ListIterator<ASTDeleteOperation> listIteratorDeleteOperations()
    • listIteratorDeleteOperations

      public ListIterator<ASTDeleteOperation> listIteratorDeleteOperations(int index)
    • subListDeleteOperations

      public List<ASTDeleteOperation> subListDeleteOperations(int start, int end)
    • getDeleteOperationsList

      public List<ASTDeleteOperation> getDeleteOperationsList()
    • containsCreateOperations

      public boolean containsCreateOperations(Object element)
    • containsAllCreateOperations

      public boolean containsAllCreateOperations(Collection<?> collection)
    • isEmptyCreateOperations

      public boolean isEmptyCreateOperations()
    • iteratorCreateOperations

      public Iterator<ASTCreateOperation> iteratorCreateOperations()
    • sizeCreateOperations

      public int sizeCreateOperations()
    • toArrayCreateOperations

      public ASTCreateOperation[] toArrayCreateOperations(ASTCreateOperation[] array)
    • toArrayCreateOperations

      public Object[] toArrayCreateOperations()
    • spliteratorCreateOperations

      public Spliterator<ASTCreateOperation> spliteratorCreateOperations()
    • streamCreateOperations

      public Stream<ASTCreateOperation> streamCreateOperations()
    • parallelStreamCreateOperations

      public Stream<ASTCreateOperation> parallelStreamCreateOperations()
    • getCreateOperations

      public ASTCreateOperation getCreateOperations(int index)
    • indexOfCreateOperations

      public int indexOfCreateOperations(Object element)
    • lastIndexOfCreateOperations

      public int lastIndexOfCreateOperations(Object element)
    • equalsCreateOperations

      public boolean equalsCreateOperations(Object o)
    • hashCodeCreateOperations

      public int hashCodeCreateOperations()
    • listIteratorCreateOperations

      public ListIterator<ASTCreateOperation> listIteratorCreateOperations()
    • listIteratorCreateOperations

      public ListIterator<ASTCreateOperation> listIteratorCreateOperations(int index)
    • subListCreateOperations

      public List<ASTCreateOperation> subListCreateOperations(int start, int end)
    • getCreateOperationsList

      public List<ASTCreateOperation> getCreateOperationsList()
    • clearSetAttributeOperations

      public void clearSetAttributeOperations()
    • addSetAttributeOperations

      public boolean addSetAttributeOperations(ASTChange element)
    • addAllSetAttributeOperations

      public boolean addAllSetAttributeOperations(Collection<? extends ASTChange> collection)
    • removeSetAttributeOperations

      public boolean removeSetAttributeOperations(Object element)
    • removeAllSetAttributeOperations

      public boolean removeAllSetAttributeOperations(Collection<?> collection)
    • retainAllSetAttributeOperations

      public boolean retainAllSetAttributeOperations(Collection<?> collection)
    • removeIfSetAttributeOperations

      public boolean removeIfSetAttributeOperations(Predicate<? super ASTChange> filter)
    • forEachSetAttributeOperations

      public void forEachSetAttributeOperations(Consumer<? super ASTChange> action)
    • addSetAttributeOperations

      public void addSetAttributeOperations(int index, ASTChange element)
    • addAllSetAttributeOperations

      public boolean addAllSetAttributeOperations(int index, Collection<? extends ASTChange> collection)
    • removeSetAttributeOperations

      public ASTChange removeSetAttributeOperations(int index)
    • setSetAttributeOperations

      public ASTChange setSetAttributeOperations(int index, ASTChange element)
    • replaceAllSetAttributeOperations

      public void replaceAllSetAttributeOperations(UnaryOperator<ASTChange> operator)
    • sortSetAttributeOperations

      public void sortSetAttributeOperations(Comparator<? super ASTChange> comparator)
    • setSetAttributeOperationsList

      public void setSetAttributeOperationsList(List<ASTChange> setAttributeOperations)
    • clearDeleteOperations

      public void clearDeleteOperations()
    • addDeleteOperations

      public boolean addDeleteOperations(ASTDeleteOperation element)
    • addAllDeleteOperations

      public boolean addAllDeleteOperations(Collection<? extends ASTDeleteOperation> collection)
    • removeDeleteOperations

      public boolean removeDeleteOperations(Object element)
    • removeAllDeleteOperations

      public boolean removeAllDeleteOperations(Collection<?> collection)
    • retainAllDeleteOperations

      public boolean retainAllDeleteOperations(Collection<?> collection)
    • removeIfDeleteOperations

      public boolean removeIfDeleteOperations(Predicate<? super ASTDeleteOperation> filter)
    • forEachDeleteOperations

      public void forEachDeleteOperations(Consumer<? super ASTDeleteOperation> action)
    • addDeleteOperations

      public void addDeleteOperations(int index, ASTDeleteOperation element)
    • addAllDeleteOperations

      public boolean addAllDeleteOperations(int index, Collection<? extends ASTDeleteOperation> collection)
    • removeDeleteOperations

      public ASTDeleteOperation removeDeleteOperations(int index)
    • setDeleteOperations

      public ASTDeleteOperation setDeleteOperations(int index, ASTDeleteOperation element)
    • replaceAllDeleteOperations

      public void replaceAllDeleteOperations(UnaryOperator<ASTDeleteOperation> operator)
    • sortDeleteOperations

      public void sortDeleteOperations(Comparator<? super ASTDeleteOperation> comparator)
    • setDeleteOperationsList

      public void setDeleteOperationsList(List<ASTDeleteOperation> deleteOperations)
    • clearCreateOperations

      public void clearCreateOperations()
    • addCreateOperations

      public boolean addCreateOperations(ASTCreateOperation element)
    • addAllCreateOperations

      public boolean addAllCreateOperations(Collection<? extends ASTCreateOperation> collection)
    • removeCreateOperations

      public boolean removeCreateOperations(Object element)
    • removeAllCreateOperations

      public boolean removeAllCreateOperations(Collection<?> collection)
    • retainAllCreateOperations

      public boolean retainAllCreateOperations(Collection<?> collection)
    • removeIfCreateOperations

      public boolean removeIfCreateOperations(Predicate<? super ASTCreateOperation> filter)
    • forEachCreateOperations

      public void forEachCreateOperations(Consumer<? super ASTCreateOperation> action)
    • addCreateOperations

      public void addCreateOperations(int index, ASTCreateOperation element)
    • addAllCreateOperations

      public boolean addAllCreateOperations(int index, Collection<? extends ASTCreateOperation> collection)
    • removeCreateOperations

      public ASTCreateOperation removeCreateOperations(int index)
    • setCreateOperations

      public ASTCreateOperation setCreateOperations(int index, ASTCreateOperation element)
    • replaceAllCreateOperations

      public void replaceAllCreateOperations(UnaryOperator<ASTCreateOperation> operator)
    • sortCreateOperations

      public void sortCreateOperations(Comparator<? super ASTCreateOperation> comparator)
    • setCreateOperationsList

      public void setCreateOperationsList(List<ASTCreateOperation> createOperations)
    • accept

      public void accept(ODRuleGenerationTraverser visitor)
      Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
      Specified by:
      accept in interface ASTODRuleGenerationNode
      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(MCSimpleGenericTypesTraverser 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(MCBasicTypesTraverser 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(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 ASTChangeOperation _construct()
    • getEnclosingScope

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

      public void setEnclosingScope(IODRuleGenerationScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCFullGenericTypesScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCSimpleGenericTypesScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCCollectionTypesScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCBasicTypesScope enclosingScope)
    • setEnclosingScope

      public void setEnclosingScope(IMCBasicsScope enclosingScope)