Class FieldSymbolSurrogate

All Implemented Interfaces:
ICommonBasicSymbolsSymbol, ICommonOOSymbolsSymbol, de.monticore.symboltable.ISymbol

@Deprecated(forRemoval=true) public class FieldSymbolSurrogate extends FieldSymbol
Deprecated, for removal: This API element is subject to removal in a future version.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    Deprecated, for removal: This API element is subject to removal in a future version.
     

    Fields inherited from class de.monticore.symbols.oosymbols._symboltable.FieldSymbolTOP

    isDerived, isEnumConstant, isFinal, isPrivate, isProtected, isPublic, isStatic

    Fields inherited from class de.monticore.symbols.basicsymbols._symboltable.VariableSymbolTOP

    accessModifier, astNode, enclosingScope, fullName, isReadOnly, name, packageName, stereoinfo, type
  • Constructor Summary

    Constructors
    Constructor
    Description
    Deprecated, for removal: This API element is subject to removal in a future version.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    accept(de.monticore.visitor.ITraverser visitor)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected String
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected String
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    Map<de.monticore.symboltable.stereotypes.IStereotypeReference,Optional<de.monticore.interpreter.Value>>
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected FieldSymbol
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    setIsDerived(boolean isDerived)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    setIsEnumConstant(boolean isEnumConstant)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    setIsFinal(boolean isFinal)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    setIsPrivate(boolean isPrivate)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    setIsProtected(boolean isProtected)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    setIsPublic(boolean isPublic)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    setIsReadOnly(boolean isReadOnly)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    setIsStatic(boolean isStatic)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    setStereoinfo(Map<de.monticore.symboltable.stereotypes.IStereotypeReference,Optional<de.monticore.interpreter.Value>> stereoinfo)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    void
    Deprecated, for removal: This API element is subject to removal in a future version.
     

    Methods inherited from class de.monticore.symbols.oosymbols._symboltable.FieldSymbol

    deepClone, getAccessModifier

    Methods inherited from class de.monticore.symbols.oosymbols._symboltable.FieldSymbolTOP

    getAstNode, toString

    Methods inherited from class de.monticore.symbols.basicsymbols._symboltable.VariableSymbol

    replaceTypeVariables

    Methods inherited from class de.monticore.symbols.basicsymbols._symboltable.VariableSymbolTOP

    getPackageName, isPresentAstNode, setAccessModifier, setAstNode, setAstNodeAbsent, setEnclosingScope, setFullName, setPackageName

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface de.monticore.symboltable.ISymbol

    getPackageName, getSourcePosition, isPresentAstNode, setAccessModifier
  • Field Details

    • delegate

      protected Optional<FieldSymbol> delegate
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Constructor Details

    • FieldSymbolSurrogate

      public FieldSymbolSurrogate(String name)
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details

    • getName

      public String getName()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      getName in interface de.monticore.symboltable.ISymbol
      Overrides:
      getName in class VariableSymbolTOP
    • setName

      public void setName(String name)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setName in class VariableSymbolTOP
    • setIsPrivate

      public void setIsPrivate(boolean isPrivate)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setIsPrivate in class FieldSymbol
    • setIsProtected

      public void setIsProtected(boolean isProtected)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setIsProtected in class FieldSymbol
    • setIsPublic

      public void setIsPublic(boolean isPublic)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setIsPublic in class FieldSymbol
    • setIsStatic

      public void setIsStatic(boolean isStatic)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setIsStatic in class FieldSymbolTOP
    • setIsFinal

      public void setIsFinal(boolean isFinal)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setIsFinal in class FieldSymbolTOP
    • setIsEnumConstant

      public void setIsEnumConstant(boolean isEnumConstant)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setIsEnumConstant in class FieldSymbolTOP
    • setIsDerived

      public void setIsDerived(boolean isDerived)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setIsDerived in class FieldSymbolTOP
    • setType

      public void setType(SymTypeExpression type)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setType in class VariableSymbolTOP
    • setIsReadOnly

      public void setIsReadOnly(boolean isReadOnly)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setIsReadOnly in class VariableSymbolTOP
    • isIsPrivate

      public boolean isIsPrivate()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      isIsPrivate in class FieldSymbolTOP
    • isIsProtected

      public boolean isIsProtected()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      isIsProtected in class FieldSymbolTOP
    • isIsPublic

      public boolean isIsPublic()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      isIsPublic in class FieldSymbolTOP
    • isIsStatic

      public boolean isIsStatic()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      isIsStatic in class FieldSymbolTOP
    • isIsFinal

      public boolean isIsFinal()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      isIsFinal in class FieldSymbolTOP
    • isIsEnumConstant

      public boolean isIsEnumConstant()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      isIsEnumConstant in class FieldSymbolTOP
    • isIsDerived

      public boolean isIsDerived()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      isIsDerived in class FieldSymbolTOP
    • getType

      public SymTypeExpression getType()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      getType in class VariableSymbolTOP
    • isIsReadOnly

      public boolean isIsReadOnly()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      isIsReadOnly in class VariableSymbolTOP
    • accept

      public void accept(OOSymbolsTraverser visitor)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      accept in interface ICommonOOSymbolsSymbol
      Overrides:
      accept in class FieldSymbolTOP
    • accept

      public void accept(BasicSymbolsTraverser visitor)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      accept in interface ICommonBasicSymbolsSymbol
      Overrides:
      accept in class FieldSymbolTOP
    • accept

      public void accept(MCBasicsTraverser visitor)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      accept in class FieldSymbolTOP
    • accept

      public void accept(de.monticore.visitor.ITraverser visitor)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      accept in interface de.monticore.symboltable.ISymbol
      Overrides:
      accept in class FieldSymbolTOP
    • equals

      public boolean equals(Object obj)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      equals in class FieldSymbolTOP
    • getThis

      protected FieldSymbol getThis()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      getThis in class FieldSymbolTOP
    • getFullName

      public String getFullName()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      getFullName in interface de.monticore.symboltable.ISymbol
      Overrides:
      getFullName in class VariableSymbolTOP
    • determinePackageName

      protected String determinePackageName()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      determinePackageName in class FieldSymbolTOP
    • determineFullName

      protected String determineFullName()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      determineFullName in class FieldSymbolTOP
    • getStereoinfo

      public Map<de.monticore.symboltable.stereotypes.IStereotypeReference,Optional<de.monticore.interpreter.Value>> getStereoinfo()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      getStereoinfo in interface de.monticore.symboltable.ISymbol
      Overrides:
      getStereoinfo in class VariableSymbolTOP
    • setStereoinfo

      public void setStereoinfo(Map<de.monticore.symboltable.stereotypes.IStereotypeReference,Optional<de.monticore.interpreter.Value>> stereoinfo)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setStereoinfo in class VariableSymbolTOP
    • setEnclosingScope

      public void setEnclosingScope(IOOSymbolsScope enclosingScope)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      setEnclosingScope in interface ICommonOOSymbolsSymbol
      Overrides:
      setEnclosingScope in class FieldSymbolTOP
    • getEnclosingScope

      public IOOSymbolsScope getEnclosingScope()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      getEnclosingScope in interface ICommonBasicSymbolsSymbol
      Specified by:
      getEnclosingScope in interface ICommonOOSymbolsSymbol
      Specified by:
      getEnclosingScope in interface de.monticore.symboltable.ISymbol
      Overrides:
      getEnclosingScope in class FieldSymbolTOP
    • checkLazyLoadDelegate

      public boolean checkLazyLoadDelegate()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • lazyLoadDelegate

      public FieldSymbol lazyLoadDelegate()
      Deprecated, for removal: This API element is subject to removal in a future version.