Class MethodSymbolBuilder
java.lang.Object
de.monticore.symbols.basicsymbols._symboltable.FunctionSymbolBuilder
de.monticore.symbols.oosymbols._symboltable.MethodSymbolBuilder
- Direct Known Subclasses:
JavaMethodSymbolBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected MethodSymbolBuilderFields inherited from class de.monticore.symbols.basicsymbols._symboltable.FunctionSymbolBuilder
accessModifier, astNode, enclosingScope, fullName, isElliptic, name, packageName, spannedScope, stereoinfo, type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype) addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype, de.monticore.interpreter.Value value) build()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisValid()setAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier) setAstNode(ASTMethod astNode) setEnclosingScope(IOOSymbolsScope enclosingScope) setFullName(String fullName) setIsAbstract(boolean isAbstract) setIsConstructor(boolean isConstructor) setIsElliptic(boolean isElliptic) setIsFinal(boolean isFinal) setIsMethod(boolean isMethod) setIsPrivate(boolean isPrivate) setIsProtected(boolean isProtected) setIsPublic(boolean isPublic) setIsStatic(boolean isStatic) setPackageName(String packageName) setSpannedScope(IOOSymbolsScope spannedScope) setStereoinfo(Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.interpreter.Value>> stereoinfo) setType(SymTypeExpression type) Methods inherited from class de.monticore.symbols.basicsymbols._symboltable.FunctionSymbolBuilder
getAccessModifier, getAstNode, getFullName, getName, getPackageName, getStereoinfo, getType, isIsElliptic, isPresentAstNode, setAstNode, setEnclosingScope, setSpannedScope
-
Field Details
-
realBuilder
-
isConstructor
protected boolean isConstructor -
isMethod
protected boolean isMethod -
isPrivate
protected boolean isPrivate -
isProtected
protected boolean isProtected -
isPublic
protected boolean isPublic -
isAbstract
protected boolean isAbstract -
isStatic
protected boolean isStatic -
isFinal
protected boolean isFinal
-
-
Constructor Details
-
MethodSymbolBuilder
public MethodSymbolBuilder()
-
-
Method Details
-
build
- Overrides:
buildin classFunctionSymbolBuilder
-
isValid
public boolean isValid()- Overrides:
isValidin classFunctionSymbolBuilder
-
isIsConstructor
public boolean isIsConstructor() -
isIsMethod
public boolean isIsMethod() -
isIsPrivate
public boolean isIsPrivate() -
isIsProtected
public boolean isIsProtected() -
isIsPublic
public boolean isIsPublic() -
isIsAbstract
public boolean isIsAbstract() -
isIsStatic
public boolean isIsStatic() -
isIsFinal
public boolean isIsFinal() -
setIsConstructor
-
setIsMethod
-
setIsPrivate
-
setIsProtected
-
setIsPublic
-
setIsAbstract
-
setIsStatic
-
setIsFinal
-
setIsElliptic
- Overrides:
setIsEllipticin classFunctionSymbolBuilder
-
setType
- Overrides:
setTypein classFunctionSymbolBuilder
-
setName
- Overrides:
setNamein classFunctionSymbolBuilder
-
setFullName
- Overrides:
setFullNamein classFunctionSymbolBuilder
-
setPackageName
- Overrides:
setPackageNamein classFunctionSymbolBuilder
-
setAstNode
-
setAstNodeAbsent
- Overrides:
setAstNodeAbsentin classFunctionSymbolBuilder
-
setAccessModifier
public MethodSymbolBuilder setAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier) - Overrides:
setAccessModifierin classFunctionSymbolBuilder
-
setStereoinfo
public MethodSymbolBuilder setStereoinfo(Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.interpreter.Value>> stereoinfo) - Overrides:
setStereoinfoin classFunctionSymbolBuilder
-
setEnclosingScope
-
setSpannedScope
-
getEnclosingScope
- Overrides:
getEnclosingScopein classFunctionSymbolBuilder
-
getSpannedScope
- Overrides:
getSpannedScopein classFunctionSymbolBuilder
-
addStereoinfo
public MethodSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype) - Overrides:
addStereoinfoin classFunctionSymbolBuilder
-
addStereoinfo
public MethodSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype, de.monticore.interpreter.Value value) - Overrides:
addStereoinfoin classFunctionSymbolBuilder
-