Class ODObjectSymbolBuilder
- java.lang.Object
-
- de.monticore.tf.odrules._symboltable.ODObjectSymbolBuilder
-
public class ODObjectSymbolBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected de.monticore.symboltable.modifiers.AccessModifieraccessModifierprotected java.util.Optional<ASTODObject>astNodeprotected IODRulesScopeenclosingScopeprotected java.lang.StringfullNameprotected java.lang.Stringnameprotected java.lang.StringpackageNameprotected ODObjectSymbolBuilderrealBuilderprotected IODRulesScopespannedScopeprotected java.util.Map<de.monticore.symboltable.stereotypes.IStereotypeReference,java.util.Optional<de.monticore.interpreter.Value>>stereoinfo
-
Constructor Summary
Constructors Constructor Description ODObjectSymbolBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ODObjectSymbolBuilderaddStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype)ODObjectSymbolBuilderaddStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype, de.monticore.interpreter.Value value)ODObjectSymbolbuild()de.monticore.symboltable.modifiers.AccessModifiergetAccessModifier()ASTODObjectgetAstNode()IODRulesScopegetEnclosingScope()java.lang.StringgetFullName()java.lang.StringgetName()java.lang.StringgetPackageName()IODRulesScopegetSpannedScope()java.util.Map<de.monticore.symboltable.stereotypes.IStereotypeReference,java.util.Optional<de.monticore.interpreter.Value>>getStereoinfo()booleanisPresentAstNode()booleanisValid()ODObjectSymbolBuildersetAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier)ODObjectSymbolBuildersetAstNode(ASTODObject astNode)ODObjectSymbolBuildersetAstNodeAbsent()ODObjectSymbolBuildersetEnclosingScope(IODRulesScope enclosingScope)ODObjectSymbolBuildersetFullName(java.lang.String fullName)ODObjectSymbolBuildersetName(java.lang.String name)ODObjectSymbolBuildersetPackageName(java.lang.String packageName)ODObjectSymbolBuildersetSpannedScope(IODRulesScope spannedScope)ODObjectSymbolBuildersetStereoinfo(java.util.Map<de.monticore.symboltable.stereotypes.IStereotypeReference,java.util.Optional<de.monticore.interpreter.Value>> stereoinfo)
-
-
-
Field Detail
-
realBuilder
protected ODObjectSymbolBuilder realBuilder
-
name
protected java.lang.String name
-
fullName
protected java.lang.String fullName
-
packageName
protected java.lang.String packageName
-
astNode
protected java.util.Optional<ASTODObject> 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
-
spannedScope
protected IODRulesScope spannedScope
-
-
Method Detail
-
build
public ODObjectSymbol 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 ASTODObject 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()
-
getSpannedScope
public IODRulesScope getSpannedScope()
-
setName
public ODObjectSymbolBuilder setName(java.lang.String name)
-
setFullName
public ODObjectSymbolBuilder setFullName(java.lang.String fullName)
-
setPackageName
public ODObjectSymbolBuilder setPackageName(java.lang.String packageName)
-
setAstNode
public ODObjectSymbolBuilder setAstNode(ASTODObject astNode)
-
setAstNodeAbsent
public ODObjectSymbolBuilder setAstNodeAbsent()
-
setAccessModifier
public ODObjectSymbolBuilder setAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier)
-
setStereoinfo
public ODObjectSymbolBuilder setStereoinfo(java.util.Map<de.monticore.symboltable.stereotypes.IStereotypeReference,java.util.Optional<de.monticore.interpreter.Value>> stereoinfo)
-
setEnclosingScope
public ODObjectSymbolBuilder setEnclosingScope(IODRulesScope enclosingScope)
-
setSpannedScope
public ODObjectSymbolBuilder setSpannedScope(IODRulesScope spannedScope)
-
addStereoinfo
public ODObjectSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype)
-
addStereoinfo
public ODObjectSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype, de.monticore.interpreter.Value value)
-
-