Class ODAttributeSymbolBuilder
- java.lang.Object
-
- de.monticore.tf.odrules._symboltable.ODAttributeSymbolBuilder
-
public class ODAttributeSymbolBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected de.monticore.symboltable.modifiers.AccessModifieraccessModifierprotected java.util.Optional<ASTODAttribute>astNodeprotected IODRulesScopeenclosingScopeprotected java.lang.StringfullNameprotected java.lang.Stringnameprotected java.lang.StringpackageNameprotected ODAttributeSymbolBuilderrealBuilderprotected java.util.Map<de.monticore.symboltable.stereotypes.IStereotypeReference,java.util.Optional<de.monticore.interpreter.Value>>stereoinfo
-
Constructor Summary
Constructors Constructor Description ODAttributeSymbolBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ODAttributeSymbolBuilderaddStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype)ODAttributeSymbolBuilderaddStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype, de.monticore.interpreter.Value value)ODAttributeSymbolbuild()de.monticore.symboltable.modifiers.AccessModifiergetAccessModifier()ASTODAttributegetAstNode()IODRulesScopegetEnclosingScope()java.lang.StringgetFullName()java.lang.StringgetName()java.lang.StringgetPackageName()java.util.Map<de.monticore.symboltable.stereotypes.IStereotypeReference,java.util.Optional<de.monticore.interpreter.Value>>getStereoinfo()booleanisPresentAstNode()booleanisValid()ODAttributeSymbolBuildersetAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier)ODAttributeSymbolBuildersetAstNode(ASTODAttribute astNode)ODAttributeSymbolBuildersetAstNodeAbsent()ODAttributeSymbolBuildersetEnclosingScope(IODRulesScope enclosingScope)ODAttributeSymbolBuildersetFullName(java.lang.String fullName)ODAttributeSymbolBuildersetName(java.lang.String name)ODAttributeSymbolBuildersetPackageName(java.lang.String packageName)ODAttributeSymbolBuildersetStereoinfo(java.util.Map<de.monticore.symboltable.stereotypes.IStereotypeReference,java.util.Optional<de.monticore.interpreter.Value>> stereoinfo)
-
-
-
Field Detail
-
realBuilder
protected ODAttributeSymbolBuilder realBuilder
-
name
protected java.lang.String name
-
fullName
protected java.lang.String fullName
-
packageName
protected java.lang.String packageName
-
astNode
protected java.util.Optional<ASTODAttribute> astNode
-
accessModifier
protected de.monticore.symboltable.modifiers.AccessModifier accessModifier
-
stereoinfo
protected java.util.Map<de.monticore.symboltable.stereotypes.IStereotypeReference,java.util.Optional<de.monticore.interpreter.Value>> stereoinfo
-
enclosingScope
protected IODRulesScope enclosingScope
-
-
Method Detail
-
build
public ODAttributeSymbol build()
-
isValid
public boolean isValid()
-
getName
public java.lang.String getName()
-
getFullName
public java.lang.String getFullName()
-
getPackageName
public java.lang.String getPackageName()
-
getAstNode
public ASTODAttribute getAstNode()
-
isPresentAstNode
public boolean isPresentAstNode()
-
getAccessModifier
public de.monticore.symboltable.modifiers.AccessModifier getAccessModifier()
-
getStereoinfo
public java.util.Map<de.monticore.symboltable.stereotypes.IStereotypeReference,java.util.Optional<de.monticore.interpreter.Value>> getStereoinfo()
-
getEnclosingScope
public IODRulesScope getEnclosingScope()
-
setName
public ODAttributeSymbolBuilder setName(java.lang.String name)
-
setFullName
public ODAttributeSymbolBuilder setFullName(java.lang.String fullName)
-
setPackageName
public ODAttributeSymbolBuilder setPackageName(java.lang.String packageName)
-
setAstNode
public ODAttributeSymbolBuilder setAstNode(ASTODAttribute astNode)
-
setAstNodeAbsent
public ODAttributeSymbolBuilder setAstNodeAbsent()
-
setAccessModifier
public ODAttributeSymbolBuilder setAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier)
-
setStereoinfo
public ODAttributeSymbolBuilder setStereoinfo(java.util.Map<de.monticore.symboltable.stereotypes.IStereotypeReference,java.util.Optional<de.monticore.interpreter.Value>> stereoinfo)
-
setEnclosingScope
public ODAttributeSymbolBuilder setEnclosingScope(IODRulesScope enclosingScope)
-
addStereoinfo
public ODAttributeSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype)
-
addStereoinfo
public ODAttributeSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype, de.monticore.interpreter.Value value)
-
-