Class ASTDeleteOperationTOP

java.lang.Object
de.monticore.ast.ASTCNode
de.monticore.tf.odrulegeneration._ast.ASTDeleteOperationTOP
All Implemented Interfaces:
de.monticore.ast.ASTNode, ASTODRuleGenerationNode, Cloneable
Direct Known Subclasses:
ASTDeleteOperation

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

    • name

      protected String name
    • type

      protected String type
    • simpleType

      protected String simpleType
    • grammarType

      protected String grammarType
    • typepackage

      protected String typepackage
    • parentsSet

      protected List<String> parentsSet
    • list

      protected boolean list
    • enclosingScope

      protected IODRuleGenerationScope enclosingScope
  • Constructor Details

    • ASTDeleteOperationTOP

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

      public void replaceChild(de.monticore.ast.ASTNode currentChild, de.monticore.ast.ASTNode replacement)
      Specified by:
      replaceChild in interface de.monticore.ast.ASTNode
    • deepClone

      public ASTDeleteOperation deepClone(ASTDeleteOperation result)
    • getName

      public String getName()
    • getType

      public String getType()
    • getSimpleType

      public String getSimpleType()
    • getGrammarType

      public String getGrammarType()
    • getTypepackage

      public String getTypepackage()
    • containsParentsSet

      public boolean containsParentsSet(Object element)
    • containsAllParentsSet

      public boolean containsAllParentsSet(Collection<?> collection)
    • isEmptyParentsSet

      public boolean isEmptyParentsSet()
    • iteratorParentsSet

      public Iterator<String> iteratorParentsSet()
    • sizeParentsSet

      public int sizeParentsSet()
    • toArrayParentsSet

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

      public Object[] toArrayParentsSet()
    • spliteratorParentsSet

      public Spliterator<String> spliteratorParentsSet()
    • streamParentsSet

      public Stream<String> streamParentsSet()
    • parallelStreamParentsSet

      public Stream<String> parallelStreamParentsSet()
    • getParentsSet

      public String getParentsSet(int index)
    • indexOfParentsSet

      public int indexOfParentsSet(Object element)
    • lastIndexOfParentsSet

      public int lastIndexOfParentsSet(Object element)
    • equalsParentsSet

      public boolean equalsParentsSet(Object o)
    • hashCodeParentsSet

      public int hashCodeParentsSet()
    • listIteratorParentsSet

      public ListIterator<String> listIteratorParentsSet()
    • listIteratorParentsSet

      public ListIterator<String> listIteratorParentsSet(int index)
    • subListParentsSet

      public List<String> subListParentsSet(int start, int end)
    • getParentsSetList

      public List<String> getParentsSetList()
    • isList

      public boolean isList()
    • setName

      public void setName(String name)
    • setType

      public void setType(String type)
    • setSimpleType

      public void setSimpleType(String simpleType)
    • setGrammarType

      public void setGrammarType(String grammarType)
    • setTypepackage

      public void setTypepackage(String typepackage)
    • clearParentsSet

      public void clearParentsSet()
    • addParentsSet

      public boolean addParentsSet(String element)
    • addAllParentsSet

      public boolean addAllParentsSet(Collection<? extends String> collection)
    • removeParentsSet

      public boolean removeParentsSet(Object element)
    • removeAllParentsSet

      public boolean removeAllParentsSet(Collection<?> collection)
    • retainAllParentsSet

      public boolean retainAllParentsSet(Collection<?> collection)
    • removeIfParentsSet

      public boolean removeIfParentsSet(Predicate<? super String> filter)
    • forEachParentsSet

      public void forEachParentsSet(Consumer<? super String> action)
    • addParentsSet

      public void addParentsSet(int index, String element)
    • addAllParentsSet

      public boolean addAllParentsSet(int index, Collection<? extends String> collection)
    • removeParentsSet

      public String removeParentsSet(int index)
    • setParentsSet

      public String setParentsSet(int index, String element)
    • replaceAllParentsSet

      public void replaceAllParentsSet(UnaryOperator<String> operator)
    • sortParentsSet

      public void sortParentsSet(Comparator<? super String> comparator)
    • setParentsSetList

      public void setParentsSetList(List<String> parentsSet)
    • setList

      public void setList(boolean list)
    • 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 ASTDeleteOperation _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)