Class DiagramSymbolBuilder

java.lang.Object
de.monticore.symbols.basicsymbols._symboltable.DiagramSymbolBuilder

public class DiagramSymbolBuilder extends Object
  • Field Details

    • realBuilder

      protected DiagramSymbolBuilder realBuilder
    • name

      protected String name
    • fullName

      protected String fullName
    • packageName

      protected String packageName
    • astNode

      protected Optional<ASTDiagram> astNode
    • accessModifier

      protected de.monticore.symboltable.modifiers.AccessModifier accessModifier
    • stereoinfo

      protected Map<de.monticore.symboltable.stereotypes.IStereotypeReference,Optional<de.monticore.values.MCValue>> stereoinfo
    • enclosingScope

      protected IBasicSymbolsScope enclosingScope
  • Constructor Details

    • DiagramSymbolBuilder

      public DiagramSymbolBuilder()
  • Method Details

    • build

      public DiagramSymbol build()
    • isValid

      public boolean isValid()
    • getName

      public String getName()
    • getFullName

      public String getFullName()
    • getPackageName

      public String getPackageName()
    • getAstNode

      public ASTDiagram getAstNode()
    • isPresentAstNode

      public boolean isPresentAstNode()
    • getAccessModifier

      public de.monticore.symboltable.modifiers.AccessModifier getAccessModifier()
    • getStereoinfo

      public Map<de.monticore.symboltable.stereotypes.IStereotypeReference,Optional<de.monticore.values.MCValue>> getStereoinfo()
    • getEnclosingScope

      public IBasicSymbolsScope getEnclosingScope()
    • setName

      public DiagramSymbolBuilder setName(String name)
    • setFullName

      public DiagramSymbolBuilder setFullName(String fullName)
    • setPackageName

      public DiagramSymbolBuilder setPackageName(String packageName)
    • setAstNode

      public DiagramSymbolBuilder setAstNode(ASTDiagram astNode)
    • setAstNodeAbsent

      public DiagramSymbolBuilder setAstNodeAbsent()
    • setAccessModifier

      public DiagramSymbolBuilder setAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier)
    • setStereoinfo

      public DiagramSymbolBuilder setStereoinfo(Map<de.monticore.symboltable.stereotypes.IStereotypeReference,Optional<de.monticore.values.MCValue>> stereoinfo)
    • setEnclosingScope

      public DiagramSymbolBuilder setEnclosingScope(IBasicSymbolsScope enclosingScope)
    • addStereoinfo

      public DiagramSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype)
    • addStereoinfo

      public DiagramSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype, de.monticore.values.MCValue value)