Class FieldSymbolBuilder
java.lang.Object
de.monticore.symbols.basicsymbols._symboltable.VariableSymbolBuilder
de.monticore.symbols.oosymbols._symboltable.FieldSymbolBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected FieldSymbolBuilderFields inherited from class de.monticore.symbols.basicsymbols._symboltable.VariableSymbolBuilder
accessModifier, astNode, enclosingScope, fullName, isReadOnly, name, packageName, 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()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisValid()setAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier) setAstNode(ASTField astNode) setEnclosingScope(IOOSymbolsScope enclosingScope) setFullName(String fullName) setIsDerived(boolean isDerived) setIsEnumConstant(boolean isEnumConstant) setIsFinal(boolean isFinal) setIsPrivate(boolean isPrivate) setIsProtected(boolean isProtected) setIsPublic(boolean isPublic) setIsReadOnly(boolean isReadOnly) setIsStatic(boolean isStatic) setPackageName(String packageName) 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.VariableSymbolBuilder
getAccessModifier, getAstNode, getFullName, getName, getPackageName, getStereoinfo, getType, isIsReadOnly, isPresentAstNode, setAstNode, setEnclosingScope
-
Field Details
-
realBuilder
-
isPrivate
protected boolean isPrivate -
isProtected
protected boolean isProtected -
isPublic
protected boolean isPublic -
isStatic
protected boolean isStatic -
isFinal
protected boolean isFinal -
isEnumConstant
protected boolean isEnumConstant -
isDerived
protected boolean isDerived
-
-
Constructor Details
-
FieldSymbolBuilder
public FieldSymbolBuilder()
-
-
Method Details
-
build
- Overrides:
buildin classVariableSymbolBuilder
-
isValid
public boolean isValid()- Overrides:
isValidin classVariableSymbolBuilder
-
isIsPrivate
public boolean isIsPrivate() -
isIsProtected
public boolean isIsProtected() -
isIsPublic
public boolean isIsPublic() -
isIsStatic
public boolean isIsStatic() -
isIsFinal
public boolean isIsFinal() -
isIsEnumConstant
public boolean isIsEnumConstant() -
isIsDerived
public boolean isIsDerived() -
setIsPrivate
-
setIsProtected
-
setIsPublic
-
setIsStatic
-
setIsFinal
-
setIsEnumConstant
-
setIsDerived
-
setType
- Overrides:
setTypein classVariableSymbolBuilder
-
setIsReadOnly
- Overrides:
setIsReadOnlyin classVariableSymbolBuilder
-
setName
- Overrides:
setNamein classVariableSymbolBuilder
-
setFullName
- Overrides:
setFullNamein classVariableSymbolBuilder
-
setPackageName
- Overrides:
setPackageNamein classVariableSymbolBuilder
-
setAstNode
-
setAstNodeAbsent
- Overrides:
setAstNodeAbsentin classVariableSymbolBuilder
-
setAccessModifier
public FieldSymbolBuilder setAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier) - Overrides:
setAccessModifierin classVariableSymbolBuilder
-
setStereoinfo
public FieldSymbolBuilder setStereoinfo(Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.interpreter.Value>> stereoinfo) - Overrides:
setStereoinfoin classVariableSymbolBuilder
-
setEnclosingScope
-
getEnclosingScope
- Overrides:
getEnclosingScopein classVariableSymbolBuilder
-
addStereoinfo
public FieldSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype) - Overrides:
addStereoinfoin classVariableSymbolBuilder
-
addStereoinfo
public FieldSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype, de.monticore.interpreter.Value value) - Overrides:
addStereoinfoin classVariableSymbolBuilder
-