Class ASTTransformationStructure
java.lang.Object
de.monticore.ast.ASTCNode
de.monticore.tf.odrulegeneration._ast.ASTTransformationStructureTOP
de.monticore.tf.odrulegeneration._ast.ASTTransformationStructure
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTODRuleGenerationNode,Cloneable
-
Field Summary
FieldsFields inherited from class de.monticore.tf.odrulegeneration._ast.ASTTransformationStructureTOP
assignments, classname, constraintExpression, doStatement, enclosingScope, imports, pattern, r__package, replacement, top, undoStatement, variablesFields inherited from class de.monticore.ast.ASTCNode
end, postcomments, precomments, start -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedASTTransformationStructure(String r__package, List<String> importss, String classname, ASTPattern pattern, ASTReplacement replacement, String constraintExpression, String doStatement, String undoStatement, List<String> assignmentss, List<ASTVariable> variables) protectedASTTransformationStructure(HashMap<String, List<String>> foldingHash, String r__package, List<String> importss, String classname, ASTPattern pattern, ASTReplacement replacement, String constraintExpression, String doStatement, String undoStatement, List<String> assignmentss, List<ASTVariable> variables) -
Method Summary
Modifier and TypeMethodDescriptiongetAllInnerNonOptionalNames(List<ASTMatchingObject> allObjects, ASTMatchingObject matchObject) voidsetFoldingHash(HashMap<String, List<String>> foldingHash) Methods inherited from class de.monticore.tf.odrulegeneration._ast.ASTTransformationStructureTOP
_construct, accept, accept, accept, accept, accept, accept, accept, addAllAssignments, addAllAssignments, addAllImports, addAllImports, addAllVariables, addAllVariables, addAssignments, addAssignments, addImports, addImports, addVariable, addVariable, clearAssignments, clearImports, clearVariables, containsAllAssignments, containsAllImports, containsAllVariables, containsAssignments, containsImports, containsVariable, deepClone, deepClone, deepEquals, deepEquals, deepEqualsWithComments, deepEqualsWithComments, equalAttributes, equalsAssignments, equalsImports, equalsVariables, equalsWithComments, forEachAssignments, forEachImports, forEachVariables, getAssignments, getAssignmentsList, getClassname, getConstraintExpression, getDoStatement, getEnclosingScope, getImports, getImportsList, getPackage, getPattern, getReplacement, getUndoStatement, getVariable, getVariableList, hashCodeAssignments, hashCodeImports, hashCodeVariables, indexOfAssignments, indexOfImports, indexOfVariable, isEmptyAssignments, isEmptyImports, isEmptyVariables, isTop, iteratorAssignments, iteratorImports, iteratorVariables, lastIndexOfAssignments, lastIndexOfImports, lastIndexOfVariable, listIteratorAssignments, listIteratorAssignments, listIteratorImports, listIteratorImports, listIteratorVariables, listIteratorVariables, parallelStreamAssignments, parallelStreamImports, parallelStreamVariables, removeAllAssignments, removeAllImports, removeAllVariables, removeAssignments, removeAssignments, removeIfAssignments, removeIfImports, removeIfVariable, removeImports, removeImports, removeVariable, removeVariable, replaceAllAssignments, replaceAllImports, replaceAllVariables, retainAllAssignments, retainAllImports, retainAllVariables, setAssignments, setAssignmentsList, setClassname, setConstraintExpression, setDoStatement, setEnclosingScope, setEnclosingScope, setEnclosingScope, setEnclosingScope, setEnclosingScope, setEnclosingScope, setImports, setImportsList, setPackage, setPattern, setReplacement, setTop, setUndoStatement, setVariable, setVariableList, sizeAssignments, sizeImports, sizeVariables, sortAssignments, sortImports, sortVariables, spliteratorAssignments, spliteratorImports, spliteratorVariables, streamAssignments, streamImports, streamVariables, subListAssignments, subListImports, subListVariables, toArrayAssignments, toArrayAssignments, toArrayImports, toArrayImports, toArrayVariables, toArrayVariablesMethods inherited from class de.monticore.ast.ASTCNode
add_PostComment, add_PostComment, add_PreComment, add_PreComment, addAll_PostComments, addAll_PostComments, addAll_PreComments, addAll_PreComments, clear_PostComments, clear_PreComments, contains_PostComment, contains_PreComment, containsAll_PostComments, containsAll_PreComments, equals_PostComments, equals_PreComments, forEach_PostComments, forEach_PreComments, get_PostComment, get_PostCommentList, get_PreComment, get_PreCommentList, get_SourcePositionEnd, get_SourcePositionStart, hashCode_PostComments, hashCode_PreComments, indexOf_PostComment, indexOf_PreComment, isEmpty_PostComments, isEmpty_PreComments, isPresent_SourcePositionEnd, isPresent_SourcePositionStart, iterator_PostComments, iterator_PreComments, lastIndexOf_PostComment, lastIndexOf_PreComment, listIterator_PostComments, listIterator_PostComments, listIterator_PreComments, listIterator_PreComments, parallelStream_PostComments, parallelStream_PreComments, remove_PostComment, remove_PostComment, remove_PreComment, remove_PreComment, removeAll_PostComments, removeAll_PreComments, removeIf_PostComment, removeIf_PreComment, replaceAll_PostComments, replaceAll_PreComments, retainAll_PostComments, retainAll_PreComments, set_PostComment, set_PostCommentList, set_PreComment, set_PreCommentList, set_SourcePositionEnd, set_SourcePositionEndAbsent, set_SourcePositionStart, set_SourcePositionStartAbsent, size_PostComments, size_PreComments, sort_PostComments, sort_PreComments, spliterator_PostComments, spliterator_PreComments, stream_PostComments, stream_PreComments, subList_PostComments, subList_PreComments, toArray_PostComments, toArray_PostComments, toArray_PreComments, toArray_PreCommentsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.monticore.ast.ASTNode
add_PostComment, add_PostComment, add_PreComment, add_PreComment, addAll_PostComments, addAll_PostComments, addAll_PreComments, addAll_PreComments, clear_PostComments, clear_PreComments, contains_PostComment, contains_PreComment, containsAll_PostComments, containsAll_PreComments, equals_PostComments, equals_PreComments, forEach_PostComments, forEach_PreComments, get_PostComment, get_PostCommentList, get_PreComment, get_PreCommentList, get_SourcePositionEnd, get_SourcePositionStart, hashCode_PostComments, hashCode_PreComments, indexOf_PostComment, indexOf_PreComment, isEmpty_PostComments, isEmpty_PreComments, isPresent_SourcePositionEnd, isPresent_SourcePositionStart, iterator_PostComments, iterator_PreComments, lastIndexOf_PostComment, lastIndexOf_PreComment, listIterator_PostComments, listIterator_PostComments, listIterator_PreComments, listIterator_PreComments, parallelStream_PostComments, parallelStream_PreComments, remove_PostComment, remove_PostComment, remove_PreComment, remove_PreComment, removeAll_PostComments, removeAll_PreComments, removeIf_PostComment, removeIf_PreComment, replaceAll_PostComments, replaceAll_PreComments, retainAll_PostComments, retainAll_PreComments, set_PostComment, set_PostCommentList, set_PreComment, set_PreCommentList, set_SourcePositionEnd, set_SourcePositionEndAbsent, set_SourcePositionStart, set_SourcePositionStartAbsent, size_PostComments, size_PreComments, sort_PostComments, sort_PreComments, spliterator_PostComments, spliterator_PreComments, stream_PostComments, stream_PreComments, subList_PostComments, subList_PreComments, toArray_PostComments, toArray_PostComments, toArray_PreComments, toArray_PreComments
-
Field Details
-
foldingHash
-
-
Constructor Details
-
ASTTransformationStructure
protected ASTTransformationStructure() -
ASTTransformationStructure
protected ASTTransformationStructure(String r__package, List<String> importss, String classname, ASTPattern pattern, ASTReplacement replacement, String constraintExpression, String doStatement, String undoStatement, List<String> assignmentss, List<ASTVariable> variables) -
ASTTransformationStructure
protected ASTTransformationStructure(HashMap<String, List<String>> foldingHash, String r__package, List<String> importss, String classname, ASTPattern pattern, ASTReplacement replacement, String constraintExpression, String doStatement, String undoStatement, List<String> assignmentss, List<ASTVariable> variables)
-
-
Method Details
-
getFoldingHash
-
setFoldingHash
-
getCompositionDependencyNames
-
getReplacementChangeMapping
-
getAllInnerNonOptionalNames
public Set<String> getAllInnerNonOptionalNames(List<ASTMatchingObject> allObjects, ASTMatchingObject matchObject) -
getJavaClassName
-