Class AdditionalAttributeSymbolBuilder
java.lang.Object
de.monticore.grammar.grammar._symboltable.AdditionalAttributeSymbolBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected de.monticore.symboltable.modifiers.AccessModifierprotected Optional<ASTAdditionalAttribute> protected IGrammarScopeprotected Stringprotected booleanprotected Stringprotected Stringprotected AdditionalAttributeSymbolBuilderprotected Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.interpreter.Value>> protected String -
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()de.monticore.symboltable.modifiers.AccessModifiergetName()Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.interpreter.Value>> getType()booleanbooleanbooleanisValid()setAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier) setAstNode(ASTAdditionalAttribute astNode) setEnclosingScope(IGrammarScope enclosingScope) setFullName(String fullName) setIsAstAttr(boolean isAstAttr) setPackageName(String packageName) setStereoinfo(Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.interpreter.Value>> stereoinfo)
-
Field Details
-
realBuilder
-
type
-
isAstAttr
protected boolean isAstAttr -
name
-
fullName
-
packageName
-
astNode
-
accessModifier
protected de.monticore.symboltable.modifiers.AccessModifier accessModifier -
stereoinfo
-
enclosingScope
-
-
Constructor Details
-
AdditionalAttributeSymbolBuilder
public AdditionalAttributeSymbolBuilder()
-
-
Method Details
-
build
-
isValid
public boolean isValid() -
getType
-
isIsAstAttr
public boolean isIsAstAttr() -
getName
-
getFullName
-
getPackageName
-
getAstNode
-
isPresentAstNode
public boolean isPresentAstNode() -
getAccessModifier
public de.monticore.symboltable.modifiers.AccessModifier getAccessModifier() -
getStereoinfo
-
getEnclosingScope
-
setType
-
setIsAstAttr
-
setName
-
setFullName
-
setPackageName
-
setAstNode
-
setAstNodeAbsent
-
setAccessModifier
public AdditionalAttributeSymbolBuilder setAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier) -
setStereoinfo
public AdditionalAttributeSymbolBuilder setStereoinfo(Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.interpreter.Value>> stereoinfo) -
setEnclosingScope
-
addStereoinfo
public AdditionalAttributeSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype) -
addStereoinfo
public AdditionalAttributeSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype, de.monticore.interpreter.Value value)
-