Class ODDefinitionSymbolBuilder
- java.lang.Object
-
- de.monticore.tf.odrules._symboltable.ODDefinitionSymbolBuilder
-
public class ODDefinitionSymbolBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected de.monticore.symboltable.modifiers.AccessModifieraccessModifierprotected java.util.Optional<ASTODDefinition>astNodeprotected IODRulesScopeenclosingScopeprotected java.lang.StringfullNameprotected java.lang.Stringnameprotected java.lang.StringpackageNameprotected ODDefinitionSymbolBuilderrealBuilderprotected IODRulesScopespannedScopeprotected java.util.Map<de.monticore.symboltable.stereotypes.IStereotypeReference,java.util.Optional<de.monticore.interpreter.Value>>stereoinfo
-
Constructor Summary
Constructors Constructor Description ODDefinitionSymbolBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ODDefinitionSymbolBuilderaddStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype)ODDefinitionSymbolBuilderaddStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype, de.monticore.interpreter.Value value)ODDefinitionSymbolbuild()de.monticore.symboltable.modifiers.AccessModifiergetAccessModifier()ASTODDefinitiongetAstNode()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()ODDefinitionSymbolBuildersetAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier)ODDefinitionSymbolBuildersetAstNode(ASTODDefinition astNode)ODDefinitionSymbolBuildersetAstNodeAbsent()ODDefinitionSymbolBuildersetEnclosingScope(IODRulesScope enclosingScope)ODDefinitionSymbolBuildersetFullName(java.lang.String fullName)ODDefinitionSymbolBuildersetName(java.lang.String name)ODDefinitionSymbolBuildersetPackageName(java.lang.String packageName)ODDefinitionSymbolBuildersetSpannedScope(IODRulesScope spannedScope)ODDefinitionSymbolBuildersetStereoinfo(java.util.Map<de.monticore.symboltable.stereotypes.IStereotypeReference,java.util.Optional<de.monticore.interpreter.Value>> stereoinfo)
-
-
-
Field Detail
-
realBuilder
protected ODDefinitionSymbolBuilder realBuilder
-
name
protected java.lang.String name
-
fullName
protected java.lang.String fullName
-
packageName
protected java.lang.String packageName
-
astNode
protected java.util.Optional<ASTODDefinition> 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 ODDefinitionSymbol 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 ASTODDefinition 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 ODDefinitionSymbolBuilder setName(java.lang.String name)
-
setFullName
public ODDefinitionSymbolBuilder setFullName(java.lang.String fullName)
-
setPackageName
public ODDefinitionSymbolBuilder setPackageName(java.lang.String packageName)
-
setAstNode
public ODDefinitionSymbolBuilder setAstNode(ASTODDefinition astNode)
-
setAstNodeAbsent
public ODDefinitionSymbolBuilder setAstNodeAbsent()
-
setAccessModifier
public ODDefinitionSymbolBuilder setAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier)
-
setStereoinfo
public ODDefinitionSymbolBuilder setStereoinfo(java.util.Map<de.monticore.symboltable.stereotypes.IStereotypeReference,java.util.Optional<de.monticore.interpreter.Value>> stereoinfo)
-
setEnclosingScope
public ODDefinitionSymbolBuilder setEnclosingScope(IODRulesScope enclosingScope)
-
setSpannedScope
public ODDefinitionSymbolBuilder setSpannedScope(IODRulesScope spannedScope)
-
addStereoinfo
public ODDefinitionSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype)
-
addStereoinfo
public ODDefinitionSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype, de.monticore.interpreter.Value value)
-
-