Class MCGrammarSymbolTOP
java.lang.Object
de.monticore.grammar.grammar._symboltable.MCGrammarSymbolTOP
- All Implemented Interfaces:
ICommonGrammarSymbol,de.monticore.symboltable.IScopeSpanningSymbol,de.monticore.symboltable.ISymbol
- Direct Known Subclasses:
MCGrammarSymbol
public abstract class MCGrammarSymbolTOP
extends Object
implements ICommonGrammarSymbol, de.monticore.symboltable.IScopeSpanningSymbol
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected de.monticore.symboltable.modifiers.AccessModifierprotected Optional<ASTMCGrammar> protected IGrammarScopeprotected Stringprotected booleanprotected Stringprotected Stringprotected IGrammarScopeprotected Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.values.MCValue>> -
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) booleanaddAllNoKeywords(int index, Collection<? extends String> collection) booleanaddAllNoKeywords(Collection<? extends String> collection) booleanaddAllSplitRules(int index, Collection<? extends String> collection) booleanaddAllSplitRules(Collection<? extends String> collection) voidaddNoKeywords(int index, String element) booleanaddNoKeywords(String element) voidaddSplitRules(int index, String element) booleanaddSplitRules(String element) voidvoidbooleancontainsAllNoKeywords(Collection<?> collection) booleancontainsAllSplitRules(Collection<?> collection) booleancontainsNoKeywords(Object element) booleancontainsSplitRules(Object element) protected Stringprotected StringbooleanbooleanbooleanvoidforEachNoKeywords(Consumer<? super String> action) voidforEachSplitRules(Consumer<? super String> action) de.monticore.symboltable.modifiers.AccessModifiergetName()getNoKeywords(int index) getSplitRules(int index) Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.values.MCValue>> protected MCGrammarSymbolgetThis()intintintindexOfNoKeywords(Object element) intindexOfSplitRules(Object element) booleanbooleanbooleanbooleanintlastIndexOfNoKeywords(Object element) intlastIndexOfSplitRules(Object element) listIteratorNoKeywords(int index) listIteratorSplitRules(int index) booleanremoveAllNoKeywords(Collection<?> collection) booleanremoveAllSplitRules(Collection<?> collection) booleanremoveIfNoKeywords(Predicate<? super String> filter) booleanremoveIfSplitRules(Predicate<? super String> filter) removeNoKeywords(int index) booleanremoveNoKeywords(Object element) removeSplitRules(int index) booleanremoveSplitRules(Object element) voidreplaceAllNoKeywords(UnaryOperator<String> operator) voidreplaceAllSplitRules(UnaryOperator<String> operator) booleanretainAllNoKeywords(Collection<?> collection) booleanretainAllSplitRules(Collection<?> collection) voidsetAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier) voidsetAstNode(ASTMCGrammar astNode) voidvoidsetEnclosingScope(IGrammarScope enclosingScope) voidsetFullName(String fullName) voidsetIsComponent(boolean isComponent) voidsetNoKeywords(int index, String element) voidsetNoKeywordsList(List<String> noKeywords) voidsetPackageName(String packageName) voidsetSpannedScope(IGrammarScope scope) setSplitRules(int index, String element) voidsetSplitRulesList(List<String> splitRules) voidsetStereoinfo(Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.values.MCValue>> stereoinfo) intintvoidsortNoKeywords(Comparator<? super String> comparator) voidsortSplitRules(Comparator<? super String> comparator) subListNoKeywords(int start, int end) subListSplitRules(int start, int end) Object[]String[]toArrayNoKeywords(String[] array) Object[]String[]toArraySplitRules(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
-
isComponent
protected boolean isComponent -
splitRules
-
noKeywords
-
spannedScope
-
-
Constructor Details
-
MCGrammarSymbolTOP
-
-
Method Details
-
isIsComponent
public boolean isIsComponent() -
setIsComponent
public void setIsComponent(boolean isComponent) -
containsSplitRules
-
containsAllSplitRules
-
isEmptySplitRules
public boolean isEmptySplitRules() -
iteratorSplitRules
-
sizeSplitRules
public int sizeSplitRules() -
toArraySplitRules
-
toArraySplitRules
-
spliteratorSplitRules
-
streamSplitRules
-
parallelStreamSplitRules
-
getSplitRules
-
indexOfSplitRules
-
lastIndexOfSplitRules
-
equalsSplitRules
-
hashCodeSplitRules
public int hashCodeSplitRules() -
listIteratorSplitRules
-
listIteratorSplitRules
-
subListSplitRules
-
getSplitRulesList
-
clearSplitRules
public void clearSplitRules() -
addSplitRules
-
addAllSplitRules
-
removeSplitRules
-
removeAllSplitRules
-
retainAllSplitRules
-
removeIfSplitRules
-
forEachSplitRules
-
addSplitRules
-
addAllSplitRules
-
removeSplitRules
-
setSplitRules
-
replaceAllSplitRules
-
sortSplitRules
-
setSplitRulesList
-
containsNoKeywords
-
containsAllNoKeywords
-
isEmptyNoKeywords
public boolean isEmptyNoKeywords() -
iteratorNoKeywords
-
sizeNoKeywords
public int sizeNoKeywords() -
toArrayNoKeywords
-
toArrayNoKeywords
-
spliteratorNoKeywords
-
streamNoKeywords
-
parallelStreamNoKeywords
-
getNoKeywords
-
indexOfNoKeywords
-
lastIndexOfNoKeywords
-
equalsNoKeywords
-
hashCodeNoKeywords
public int hashCodeNoKeywords() -
listIteratorNoKeywords
-
listIteratorNoKeywords
-
subListNoKeywords
-
getNoKeywordsList
-
clearNoKeywords
public void clearNoKeywords() -
addNoKeywords
-
addAllNoKeywords
-
removeNoKeywords
-
removeAllNoKeywords
-
retainAllNoKeywords
-
removeIfNoKeywords
-
forEachNoKeywords
-
addNoKeywords
-
addAllNoKeywords
-
removeNoKeywords
-
setNoKeywords
-
replaceAllNoKeywords
-
sortNoKeywords
-
setNoKeywordsList
-
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.values.MCValue>> 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
-
getSpannedScope
- Specified by:
getSpannedScopein interfacede.monticore.symboltable.IScopeSpanningSymbol
-
setSpannedScope
-