Class ASTMatchingObject
java.lang.Object
de.monticore.ast.ASTCNode
de.monticore.tf.odrulegeneration._ast.ASTMatchingObject
- All Implemented Interfaces:
de.monticore.ast.ASTNode,ASTODRuleGenerationNode,Cloneable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IODRuleGenerationScopeprotected booleanprotected booleanprotected booleanprotected Stringprotected booleanprotected StringFields inherited from class de.monticore.ast.ASTCNode
end, postcomments, precomments, start -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ASTMatchingObjectvoidaccept(MCBasicsTraverser visitor) Entry point for the Visitor pattern.voidaccept(ODRuleGenerationTraverser visitor) Entry point for the Visitor pattern.voidaccept(MCBasicTypesTraverser visitor) Entry point for the Visitor pattern.voidaccept(MCCollectionTypesTraverser visitor) Entry point for the Visitor pattern.voidaccept(MCFullGenericTypesTraverser visitor) Entry point for the Visitor pattern.voidaccept(MCSimpleGenericTypesTraverser visitor) Entry point for the Visitor pattern.voidaccept(de.monticore.visitor.ITraverser visitor) Entry point for the Visitor pattern.booleanaddAllInnerLinkObjectNames(int index, Collection<? extends String> collection) booleanaddAllInnerLinkObjectNames(Collection<? extends String> collection) voidaddInnerLinkObjectNames(int index, String element) booleanaddInnerLinkObjectNames(String element) voidbooleancontainsAllInnerLinkObjectNames(Collection<?> collection) booleancontainsInnerLinkObjectNames(Object element) deepClone(ASTMatchingObject result) booleandeepEquals(Object o) booleandeepEquals(Object o, boolean forceSameOrder) booleanbooleandeepEqualsWithComments(Object o, boolean forceSameOrder) booleanbooleanbooleanvoidforEachInnerLinkObjectNames(Consumer<? super String> action) getInnerLinkObjectNames(int index) getType()intintindexOfInnerLinkObjectNames(Object element) booleanbooleanbooleanbooleanbooleanbooleanbooleanintlastIndexOfInnerLinkObjectNames(Object element) listIteratorInnerLinkObjectNames(int index) booleanremoveAllInnerLinkObjectNames(Collection<?> collection) booleanremoveIfInnerLinkObjectNames(Predicate<? super String> filter) removeInnerLinkObjectNames(int index) booleanremoveInnerLinkObjectNames(Object element) voidreplaceAllInnerLinkObjectNames(UnaryOperator<String> operator) booleanretainAllInnerLinkObjectNames(Collection<?> collection) voidsetEnclosingScope(IMCBasicsScope enclosingScope) voidsetEnclosingScope(IODRuleGenerationScope enclosingScope) voidsetEnclosingScope(IMCBasicTypesScope enclosingScope) voidsetEnclosingScope(IMCCollectionTypesScope enclosingScope) voidsetEnclosingScope(IMCFullGenericTypesScope enclosingScope) voidsetEnclosingScope(IMCSimpleGenericTypesScope enclosingScope) setInnerLinkObjectNames(int index, String element) voidsetInnerLinkObjectNamesList(List<String> innerLinkObjectNames) voidsetLHSObject(boolean lHSObject) voidsetListimpltype(String listimpltype) voidvoidsetListObject(boolean listObject) voidsetListtype(String listtype) voidvoidsetNotObject(boolean notObject) voidsetObjectName(String objectName) voidsetOptObject(boolean optObject) voidintvoidsortInnerLinkObjectNames(Comparator<? super String> comparator) subListInnerLinkObjectNames(int start, int end) Object[]String[]toArrayInnerLinkObjectNames(String[] array) Methods 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
-
objectName
-
type
-
listtype
-
listimpltype
-
innerLinkObjectNames
-
lHSObject
protected boolean lHSObject -
notObject
protected boolean notObject -
optObject
protected boolean optObject -
listObject
protected boolean listObject -
enclosingScope
-
-
Constructor Details
-
ASTMatchingObject
protected ASTMatchingObject()
-
-
Method Details
-
deepEquals
- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode
-
deepEquals
- Specified by:
deepEqualsin interfacede.monticore.ast.ASTNode
-
deepEqualsWithComments
- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode
-
deepEqualsWithComments
- Specified by:
deepEqualsWithCommentsin interfacede.monticore.ast.ASTNode
-
equalAttributes
- Specified by:
equalAttributesin interfacede.monticore.ast.ASTNode
-
equalsWithComments
- Specified by:
equalsWithCommentsin interfacede.monticore.ast.ASTNode
-
deepClone
- Specified by:
deepClonein interfacede.monticore.ast.ASTNode- Specified by:
deepClonein classde.monticore.ast.ASTCNode
-
deepClone
-
getObjectName
-
getType
-
getListtype
-
isPresentListtype
public boolean isPresentListtype() -
getListimpltype
-
isPresentListimpltype
public boolean isPresentListimpltype() -
containsInnerLinkObjectNames
-
containsAllInnerLinkObjectNames
-
isEmptyInnerLinkObjectNames
public boolean isEmptyInnerLinkObjectNames() -
iteratorInnerLinkObjectNames
-
sizeInnerLinkObjectNames
public int sizeInnerLinkObjectNames() -
toArrayInnerLinkObjectNames
-
toArrayInnerLinkObjectNames
-
spliteratorInnerLinkObjectNames
-
streamInnerLinkObjectNames
-
parallelStreamInnerLinkObjectNames
-
getInnerLinkObjectNames
-
indexOfInnerLinkObjectNames
-
lastIndexOfInnerLinkObjectNames
-
equalsInnerLinkObjectNames
-
hashCodeInnerLinkObjectNames
public int hashCodeInnerLinkObjectNames() -
listIteratorInnerLinkObjectNames
-
listIteratorInnerLinkObjectNames
-
subListInnerLinkObjectNames
-
getInnerLinkObjectNamesList
-
isLHSObject
public boolean isLHSObject() -
isNotObject
public boolean isNotObject() -
isOptObject
public boolean isOptObject() -
isListObject
public boolean isListObject() -
setObjectName
-
setType
-
setListtype
-
setListtypeAbsent
public void setListtypeAbsent() -
setListimpltype
-
setListimpltypeAbsent
public void setListimpltypeAbsent() -
clearInnerLinkObjectNames
public void clearInnerLinkObjectNames() -
addInnerLinkObjectNames
-
addAllInnerLinkObjectNames
-
removeInnerLinkObjectNames
-
removeAllInnerLinkObjectNames
-
retainAllInnerLinkObjectNames
-
removeIfInnerLinkObjectNames
-
forEachInnerLinkObjectNames
-
addInnerLinkObjectNames
-
addAllInnerLinkObjectNames
-
removeInnerLinkObjectNames
-
setInnerLinkObjectNames
-
replaceAllInnerLinkObjectNames
-
sortInnerLinkObjectNames
-
setInnerLinkObjectNamesList
-
setLHSObject
public void setLHSObject(boolean lHSObject) -
setNotObject
public void setNotObject(boolean notObject) -
setOptObject
public void setOptObject(boolean optObject) -
setListObject
public void setListObject(boolean listObject) -
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Specified by:
acceptin interfaceASTODRuleGenerationNode- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.- Parameters:
visitor- the visitor to dispatch to
-
accept
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:
acceptin interfacede.monticore.ast.ASTNode- Parameters:
visitor- the visitor to dispatch to
-
_construct
-
getEnclosingScope
- Specified by:
getEnclosingScopein interfacede.monticore.ast.ASTNode
-
setEnclosingScope
-
setEnclosingScope
-
setEnclosingScope
-
setEnclosingScope
-
setEnclosingScope
-
setEnclosingScope
-