Class FunctionSymbolBuilder
java.lang.Object
de.monticore.symbols.basicsymbols._symboltable.FunctionSymbolBuilder
- Direct Known Subclasses:
MethodSymbolBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected de.monticore.symboltable.modifiers.AccessModifierprotected Optional<ASTFunction> protected IBasicSymbolsScopeprotected Stringprotected booleanprotected Stringprotected Stringprotected FunctionSymbolBuilderprotected IBasicSymbolsScopeprotected Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.values.MCValue>> protected SymTypeExpression -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype) addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype, de.monticore.values.MCValue value) build()de.monticore.symboltable.modifiers.AccessModifiergetName()Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.values.MCValue>> getType()booleanbooleanbooleanisValid()setAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier) setAstNode(ASTFunction astNode) setEnclosingScope(IBasicSymbolsScope enclosingScope) setFullName(String fullName) setIsElliptic(boolean isElliptic) setPackageName(String packageName) setSpannedScope(IBasicSymbolsScope spannedScope) setStereoinfo(Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.values.MCValue>> stereoinfo) setType(SymTypeExpression type)
-
Field Details
-
realBuilder
-
isElliptic
protected boolean isElliptic -
type
-
name
-
fullName
-
packageName
-
astNode
-
accessModifier
protected de.monticore.symboltable.modifiers.AccessModifier accessModifier -
stereoinfo
-
enclosingScope
-
spannedScope
-
-
Constructor Details
-
FunctionSymbolBuilder
public FunctionSymbolBuilder()
-
-
Method Details
-
build
-
isValid
public boolean isValid() -
isIsElliptic
public boolean isIsElliptic() -
getType
-
getName
-
getFullName
-
getPackageName
-
getAstNode
-
isPresentAstNode
public boolean isPresentAstNode() -
getAccessModifier
public de.monticore.symboltable.modifiers.AccessModifier getAccessModifier() -
getStereoinfo
-
getEnclosingScope
-
getSpannedScope
-
setIsElliptic
-
setType
-
setName
-
setFullName
-
setPackageName
-
setAstNode
-
setAstNodeAbsent
-
setAccessModifier
public FunctionSymbolBuilder setAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier) -
setStereoinfo
public FunctionSymbolBuilder setStereoinfo(Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.values.MCValue>> stereoinfo) -
setEnclosingScope
-
setSpannedScope
-
addStereoinfo
public FunctionSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype) -
addStereoinfo
public FunctionSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype, de.monticore.values.MCValue value)
-