Class ASTTransformationStructureTOP

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

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

    • r__package

      protected String r__package
    • imports

      protected List<String> imports
    • classname

      protected String classname
    • pattern

      protected ASTPattern pattern
    • replacement

      protected ASTReplacement replacement
    • constraintExpression

      protected String constraintExpression
    • doStatement

      protected String doStatement
    • undoStatement

      protected String undoStatement
    • assignments

      protected List<String> assignments
    • variables

      protected List<ASTVariable> variables
    • top

      protected boolean top
    • enclosingScope

      protected IODRuleGenerationScope enclosingScope
  • Constructor Details

    • ASTTransformationStructureTOP

      protected ASTTransformationStructureTOP()
  • 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 ASTTransformationStructure 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

    • getPackage

      public String getPackage()
    • containsImports

      public boolean containsImports(Object element)
    • containsAllImports

      public boolean containsAllImports(Collection<?> collection)
    • isEmptyImports

      public boolean isEmptyImports()
    • iteratorImports

      public Iterator<String> iteratorImports()
    • sizeImports

      public int sizeImports()
    • toArrayImports

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

      public Object[] toArrayImports()
    • spliteratorImports

      public Spliterator<String> spliteratorImports()
    • streamImports

      public Stream<String> streamImports()
    • parallelStreamImports

      public Stream<String> parallelStreamImports()
    • getImports

      public String getImports(int index)
    • indexOfImports

      public int indexOfImports(Object element)
    • lastIndexOfImports

      public int lastIndexOfImports(Object element)
    • equalsImports

      public boolean equalsImports(Object o)
    • hashCodeImports

      public int hashCodeImports()
    • listIteratorImports

      public ListIterator<String> listIteratorImports()
    • listIteratorImports

      public ListIterator<String> listIteratorImports(int index)
    • subListImports

      public List<String> subListImports(int start, int end)
    • getImportsList

      public List<String> getImportsList()
    • getClassname

      public String getClassname()
    • getPattern

      public ASTPattern getPattern()
    • getReplacement

      public ASTReplacement getReplacement()
    • getConstraintExpression

      public String getConstraintExpression()
    • getDoStatement

      public String getDoStatement()
    • getUndoStatement

      public String getUndoStatement()
    • containsAssignments

      public boolean containsAssignments(Object element)
    • containsAllAssignments

      public boolean containsAllAssignments(Collection<?> collection)
    • isEmptyAssignments

      public boolean isEmptyAssignments()
    • iteratorAssignments

      public Iterator<String> iteratorAssignments()
    • sizeAssignments

      public int sizeAssignments()
    • toArrayAssignments

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

      public Object[] toArrayAssignments()
    • spliteratorAssignments

      public Spliterator<String> spliteratorAssignments()
    • streamAssignments

      public Stream<String> streamAssignments()
    • parallelStreamAssignments

      public Stream<String> parallelStreamAssignments()
    • getAssignments

      public String getAssignments(int index)
    • indexOfAssignments

      public int indexOfAssignments(Object element)
    • lastIndexOfAssignments

      public int lastIndexOfAssignments(Object element)
    • equalsAssignments

      public boolean equalsAssignments(Object o)
    • hashCodeAssignments

      public int hashCodeAssignments()
    • listIteratorAssignments

      public ListIterator<String> listIteratorAssignments()
    • listIteratorAssignments

      public ListIterator<String> listIteratorAssignments(int index)
    • subListAssignments

      public List<String> subListAssignments(int start, int end)
    • getAssignmentsList

      public List<String> getAssignmentsList()
    • containsVariable

      public boolean containsVariable(Object element)
    • containsAllVariables

      public boolean containsAllVariables(Collection<?> collection)
    • isEmptyVariables

      public boolean isEmptyVariables()
    • iteratorVariables

      public Iterator<ASTVariable> iteratorVariables()
    • sizeVariables

      public int sizeVariables()
    • toArrayVariables

      public ASTVariable[] toArrayVariables(ASTVariable[] array)
    • toArrayVariables

      public Object[] toArrayVariables()
    • spliteratorVariables

      public Spliterator<ASTVariable> spliteratorVariables()
    • streamVariables

      public Stream<ASTVariable> streamVariables()
    • parallelStreamVariables

      public Stream<ASTVariable> parallelStreamVariables()
    • getVariable

      public ASTVariable getVariable(int index)
    • indexOfVariable

      public int indexOfVariable(Object element)
    • lastIndexOfVariable

      public int lastIndexOfVariable(Object element)
    • equalsVariables

      public boolean equalsVariables(Object o)
    • hashCodeVariables

      public int hashCodeVariables()
    • listIteratorVariables

      public ListIterator<ASTVariable> listIteratorVariables()
    • listIteratorVariables

      public ListIterator<ASTVariable> listIteratorVariables(int index)
    • subListVariables

      public List<ASTVariable> subListVariables(int start, int end)
    • getVariableList

      public List<ASTVariable> getVariableList()
    • isTop

      public boolean isTop()
    • setPackage

      public void setPackage(String r__package)
    • clearImports

      public void clearImports()
    • addImports

      public boolean addImports(String element)
    • addAllImports

      public boolean addAllImports(Collection<? extends String> collection)
    • removeImports

      public boolean removeImports(Object element)
    • removeAllImports

      public boolean removeAllImports(Collection<?> collection)
    • retainAllImports

      public boolean retainAllImports(Collection<?> collection)
    • removeIfImports

      public boolean removeIfImports(Predicate<? super String> filter)
    • forEachImports

      public void forEachImports(Consumer<? super String> action)
    • addImports

      public void addImports(int index, String element)
    • addAllImports

      public boolean addAllImports(int index, Collection<? extends String> collection)
    • removeImports

      public String removeImports(int index)
    • setImports

      public String setImports(int index, String element)
    • replaceAllImports

      public void replaceAllImports(UnaryOperator<String> operator)
    • sortImports

      public void sortImports(Comparator<? super String> comparator)
    • setImportsList

      public void setImportsList(List<String> imports)
    • setClassname

      public void setClassname(String classname)
    • setPattern

      public void setPattern(ASTPattern pattern)
    • setReplacement

      public void setReplacement(ASTReplacement replacement)
    • setConstraintExpression

      public void setConstraintExpression(String constraintExpression)
    • setDoStatement

      public void setDoStatement(String doStatement)
    • setUndoStatement

      public void setUndoStatement(String undoStatement)
    • clearAssignments

      public void clearAssignments()
    • addAssignments

      public boolean addAssignments(String element)
    • addAllAssignments

      public boolean addAllAssignments(Collection<? extends String> collection)
    • removeAssignments

      public boolean removeAssignments(Object element)
    • removeAllAssignments

      public boolean removeAllAssignments(Collection<?> collection)
    • retainAllAssignments

      public boolean retainAllAssignments(Collection<?> collection)
    • removeIfAssignments

      public boolean removeIfAssignments(Predicate<? super String> filter)
    • forEachAssignments

      public void forEachAssignments(Consumer<? super String> action)
    • addAssignments

      public void addAssignments(int index, String element)
    • addAllAssignments

      public boolean addAllAssignments(int index, Collection<? extends String> collection)
    • removeAssignments

      public String removeAssignments(int index)
    • setAssignments

      public String setAssignments(int index, String element)
    • replaceAllAssignments

      public void replaceAllAssignments(UnaryOperator<String> operator)
    • sortAssignments

      public void sortAssignments(Comparator<? super String> comparator)
    • setAssignmentsList

      public void setAssignmentsList(List<String> assignments)
    • clearVariables

      public void clearVariables()
    • addVariable

      public boolean addVariable(ASTVariable element)
    • addAllVariables

      public boolean addAllVariables(Collection<? extends ASTVariable> collection)
    • removeVariable

      public boolean removeVariable(Object element)
    • removeAllVariables

      public boolean removeAllVariables(Collection<?> collection)
    • retainAllVariables

      public boolean retainAllVariables(Collection<?> collection)
    • removeIfVariable

      public boolean removeIfVariable(Predicate<? super ASTVariable> filter)
    • forEachVariables

      public void forEachVariables(Consumer<? super ASTVariable> action)
    • addVariable

      public void addVariable(int index, ASTVariable element)
    • addAllVariables

      public boolean addAllVariables(int index, Collection<? extends ASTVariable> collection)
    • removeVariable

      public ASTVariable removeVariable(int index)
    • setVariable

      public ASTVariable setVariable(int index, ASTVariable element)
    • replaceAllVariables

      public void replaceAllVariables(UnaryOperator<ASTVariable> operator)
    • sortVariables

      public void sortVariables(Comparator<? super ASTVariable> comparator)
    • setVariableList

      public void setVariableList(List<ASTVariable> variables)
    • setTop

      public void setTop(boolean top)
    • 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 ASTTransformationStructure _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)