Class ProdSymbol
java.lang.Object
de.monticore.grammar.grammar._symboltable.ProdSymbolTOP
de.monticore.grammar.grammar._symboltable.ProdSymbol
- All Implemented Interfaces:
ICommonGrammarSymbol,de.monticore.symboltable.IScopeSpanningSymbol,de.monticore.symboltable.ISymbol
- Direct Known Subclasses:
ProdSymbolSurrogateTOP
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<ProdSymbolSurrogate> A astextends B, C, external.java.Typeprotected List<ProdSymbolSurrogate> A implements B, C, external.java.Typeprotected final List<ProdSymbolSurrogate> A implements B, C = ...protected final List<ProdSymbolSurrogate> A extends B, C = ...Fields inherited from class de.monticore.grammar.grammar._symboltable.ProdSymbolTOP
accessModifier, astNode, enclosingScope, fullName, isAbstract, isDirectLeftRecursive, isEnum, isExternal, isIndirectLeftRecursive, isInterface, isLexerProd, isScopeSpanning, isStartProd, isSymbolDefinition, name, packageName, spannedScope, stereoinfo -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidaddSuperInterfaceProd(ProdSymbolSurrogate superInterfaceProdRef) voidaddSuperProd(ProdSymbolSurrogate superProdRef) booleanisClass()booleantoString()Methods inherited from class de.monticore.grammar.grammar._symboltable.ProdSymbolTOP
accept, accept, accept, accept, accept, accept, accept, accept, determineFullName, determinePackageName, equals, getAccessModifier, getAstNode, getEnclosingScope, getFullName, getName, getPackageName, getSpannedScope, getStereoinfo, getThis, isIsAbstract, isIsDirectLeftRecursive, isIsEnum, isIsExternal, isIsIndirectLeftRecursive, isIsInterface, isIsLexerProd, isIsScopeSpanning, isIsStartProd, isIsSymbolDefinition, isPresentAstNode, setAccessModifier, setAstNode, setAstNodeAbsent, setEnclosingScope, setFullName, setIsAbstract, setIsDirectLeftRecursive, setIsEnum, setIsExternal, setIsIndirectLeftRecursive, setIsInterface, setIsLexerProd, setIsScopeSpanning, setIsStartProd, setIsSymbolDefinition, setName, setPackageName, setSpannedScope, setStereoinfoMethods 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
-
superProds
A extends B, C = ... -
superInterfaceProds
A implements B, C = ... -
astSuperClasses
A astextends B, C, external.java.Type -
astSuperInterfaces
A implements B, C, external.java.Type
-
-
Constructor Details
-
ProdSymbol
-
-
Method Details
-
getProdComponents
-
addSuperProd
-
getSuperProds
-
addSuperInterfaceProd
-
getSuperInterfaceProds
-
addAstSuperClass
-
getAstSuperClasses
-
addAstSuperInterface
-
getAstSuperInterfaces
-
isParserProd
public boolean isParserProd() -
isClass
public boolean isClass()- Returns:
- true, if production is a class production (which is the default)
-
toString
- Overrides:
toStringin classProdSymbolTOP
-