Class RuleComponentSymbolTOP
java.lang.Object
de.monticore.grammar.grammar._symboltable.RuleComponentSymbolTOP
- All Implemented Interfaces:
ICommonGrammarSymbol,de.monticore.symboltable.ISymbol
- Direct Known Subclasses:
RuleComponentSymbol
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected de.monticore.symboltable.modifiers.AccessModifierprotected Optional<ASTRuleComponent> protected IGrammarScopeprotected Stringprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected Stringprotected Stringprotected Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.interpreter.Value>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(GrammarTraverser visitor) voidaccept(MCCommonLiteralsTraverser visitor) voidaccept(MCLiteralsBasisTraverser visitor) voidaccept(MCBasicsTraverser visitor) voidaccept(MCBasicTypesTraverser visitor) voidaccept(MCCollectionTypesTraverser visitor) voidaccept(MCSimpleGenericTypesTraverser visitor) voidaccept(de.monticore.visitor.ITraverser visitor) booleanaddAllSubProds(int index, Collection<? extends String> collection) booleanaddAllSubProds(Collection<? extends String> collection) voidaddSubProds(int index, String element) booleanaddSubProds(String element) voidbooleancontainsAllSubProds(Collection<?> collection) booleancontainsSubProds(Object element) protected Stringprotected StringbooleanbooleanvoidforEachSubProds(Consumer<? super String> action) de.monticore.symboltable.modifiers.AccessModifiergetName()Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.interpreter.Value>> getSubProds(int index) protected RuleComponentSymbolgetThis()intintindexOfSubProds(Object element) booleanbooleanbooleanbooleanbooleanisIsList()booleanbooleanbooleanbooleanbooleanintlastIndexOfSubProds(Object element) listIteratorSubProds(int index) booleanremoveAllSubProds(Collection<?> collection) booleanremoveIfSubProds(Predicate<? super String> filter) removeSubProds(int index) booleanremoveSubProds(Object element) voidreplaceAllSubProds(UnaryOperator<String> operator) booleanretainAllSubProds(Collection<?> collection) voidsetAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier) voidsetAstNode(ASTRuleComponent astNode) voidvoidsetEnclosingScope(IGrammarScope enclosingScope) voidsetFullName(String fullName) voidsetIsConstant(boolean isConstant) voidsetIsConstantGroup(boolean isConstantGroup) voidsetIsLexerNonterminal(boolean isLexerNonterminal) voidsetIsList(boolean isList) voidsetIsNonterminal(boolean isNonterminal) voidsetIsOptional(boolean isOptional) voidsetIsTerminal(boolean isTerminal) voidvoidsetPackageName(String packageName) voidsetReferencedType(String referencedType) voidvoidsetStereoinfo(Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.interpreter.Value>> stereoinfo) setSubProds(int index, String element) voidsetSubProdsList(List<String> subProds) intvoidsortSubProds(Comparator<? super String> comparator) subListSubProds(int start, int end) Object[]String[]toArraySubProds(String[] array) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface de.monticore.symboltable.ISymbol
getSourcePosition
-
Field Details
-
name
-
enclosingScope
-
astNode
-
accessModifier
protected de.monticore.symboltable.modifiers.AccessModifier accessModifier -
stereoinfo
-
fullName
-
packageName
-
isTerminal
protected boolean isTerminal -
isNonterminal
protected boolean isNonterminal -
isConstantGroup
protected boolean isConstantGroup -
isConstant
protected boolean isConstant -
isLexerNonterminal
protected boolean isLexerNonterminal -
isList
protected boolean isList -
isOptional
protected boolean isOptional -
subProds
-
referencedType
-
-
Constructor Details
-
RuleComponentSymbolTOP
-
-
Method Details
-
isIsTerminal
public boolean isIsTerminal() -
setIsTerminal
public void setIsTerminal(boolean isTerminal) -
isIsNonterminal
public boolean isIsNonterminal() -
setIsNonterminal
public void setIsNonterminal(boolean isNonterminal) -
isIsConstantGroup
public boolean isIsConstantGroup() -
setIsConstantGroup
public void setIsConstantGroup(boolean isConstantGroup) -
isIsConstant
public boolean isIsConstant() -
setIsConstant
public void setIsConstant(boolean isConstant) -
isIsLexerNonterminal
public boolean isIsLexerNonterminal() -
setIsLexerNonterminal
public void setIsLexerNonterminal(boolean isLexerNonterminal) -
isIsList
public boolean isIsList() -
setIsList
public void setIsList(boolean isList) -
isIsOptional
public boolean isIsOptional() -
setIsOptional
public void setIsOptional(boolean isOptional) -
containsSubProds
-
containsAllSubProds
-
isEmptySubProds
public boolean isEmptySubProds() -
iteratorSubProds
-
sizeSubProds
public int sizeSubProds() -
toArraySubProds
-
toArraySubProds
-
spliteratorSubProds
-
streamSubProds
-
parallelStreamSubProds
-
getSubProds
-
indexOfSubProds
-
lastIndexOfSubProds
-
equalsSubProds
-
hashCodeSubProds
public int hashCodeSubProds() -
listIteratorSubProds
-
listIteratorSubProds
-
subListSubProds
-
getSubProdsList
-
clearSubProds
public void clearSubProds() -
addSubProds
-
addAllSubProds
-
removeSubProds
-
removeAllSubProds
-
retainAllSubProds
-
removeIfSubProds
-
forEachSubProds
-
addSubProds
-
addAllSubProds
-
removeSubProds
-
setSubProds
-
replaceAllSubProds
-
sortSubProds
-
setSubProdsList
-
getReferencedType
-
isPresentReferencedType
public boolean isPresentReferencedType() -
setReferencedType
-
setReferencedTypeAbsent
public void setReferencedTypeAbsent() -
getName
- Specified by:
getNamein interfacede.monticore.symboltable.ISymbol
-
setName
-
getEnclosingScope
- Specified by:
getEnclosingScopein interfaceICommonGrammarSymbol- Specified by:
getEnclosingScopein interfacede.monticore.symboltable.ISymbol
-
setEnclosingScope
- Specified by:
setEnclosingScopein interfaceICommonGrammarSymbol
-
getAstNode
- Specified by:
getAstNodein interfacede.monticore.symboltable.ISymbol
-
isPresentAstNode
public boolean isPresentAstNode()- Specified by:
isPresentAstNodein interfacede.monticore.symboltable.ISymbol
-
setAstNode
-
setAstNodeAbsent
public void setAstNodeAbsent() -
getAccessModifier
public de.monticore.symboltable.modifiers.AccessModifier getAccessModifier()- Specified by:
getAccessModifierin interfacede.monticore.symboltable.ISymbol
-
setAccessModifier
public void setAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier) - Specified by:
setAccessModifierin interfacede.monticore.symboltable.ISymbol
-
getStereoinfo
public Map<de.monticore.symboltable.stereotypes.IStereotypeReference,Optional<de.monticore.interpreter.Value>> getStereoinfo()- Specified by:
getStereoinfoin interfacede.monticore.symboltable.ISymbol
-
setStereoinfo
-
equals
-
getThis
-
setFullName
-
getFullName
- Specified by:
getFullNamein interfacede.monticore.symboltable.ISymbol
-
setPackageName
-
getPackageName
- Specified by:
getPackageNamein interfacede.monticore.symboltable.ISymbol
-
accept
- Specified by:
acceptin interfaceICommonGrammarSymbol
-
accept
-
accept
-
accept
-
accept
-
accept
-
accept
-
accept
public void accept(de.monticore.visitor.ITraverser visitor) - Specified by:
acceptin interfacede.monticore.symboltable.ISymbol
-
determinePackageName
-
determineFullName
-
toString
-