Class ProdSymbolSurrogateTOP

All Implemented Interfaces:
ICommonGrammarSymbol, de.monticore.symboltable.IScopeSpanningSymbol, de.monticore.symboltable.ISymbol
Direct Known Subclasses:
ProdSymbolSurrogate

@Deprecated(forRemoval=true) public abstract class ProdSymbolSurrogateTOP extends ProdSymbol
Deprecated, for removal: This API element is subject to removal in a future version.
  • Field Details

    • delegate

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

    • ProdSymbolSurrogateTOP

      public ProdSymbolSurrogateTOP(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 ProdSymbolTOP
    • setName

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

      public void setIsStartProd(boolean isStartProd)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setIsStartProd in class ProdSymbolTOP
    • setIsInterface

      public void setIsInterface(boolean isInterface)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setIsInterface in class ProdSymbolTOP
    • setIsAbstract

      public void setIsAbstract(boolean isAbstract)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setIsAbstract in class ProdSymbolTOP
    • setIsExternal

      public void setIsExternal(boolean isExternal)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setIsExternal in class ProdSymbolTOP
    • setIsEnum

      public void setIsEnum(boolean isEnum)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setIsEnum in class ProdSymbolTOP
    • setIsLexerProd

      public void setIsLexerProd(boolean isLexerProd)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setIsLexerProd in class ProdSymbolTOP
    • setIsScopeSpanning

      public void setIsScopeSpanning(boolean isScopeSpanning)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setIsScopeSpanning in class ProdSymbolTOP
    • setIsSymbolDefinition

      public void setIsSymbolDefinition(boolean isSymbolDefinition)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setIsSymbolDefinition in class ProdSymbolTOP
    • setIsDirectLeftRecursive

      public void setIsDirectLeftRecursive(boolean isDirectLeftRecursive)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setIsDirectLeftRecursive in class ProdSymbolTOP
    • setIsIndirectLeftRecursive

      public void setIsIndirectLeftRecursive(boolean isIndirectLeftRecursive)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setIsIndirectLeftRecursive in class ProdSymbolTOP
    • isIsStartProd

      public boolean isIsStartProd()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      isIsStartProd in class ProdSymbolTOP
    • isIsInterface

      public boolean isIsInterface()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      isIsInterface in class ProdSymbolTOP
    • isIsAbstract

      public boolean isIsAbstract()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      isIsAbstract in class ProdSymbolTOP
    • isIsExternal

      public boolean isIsExternal()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      isIsExternal in class ProdSymbolTOP
    • isIsEnum

      public boolean isIsEnum()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      isIsEnum in class ProdSymbolTOP
    • isIsLexerProd

      public boolean isIsLexerProd()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      isIsLexerProd in class ProdSymbolTOP
    • isIsScopeSpanning

      public boolean isIsScopeSpanning()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      isIsScopeSpanning in class ProdSymbolTOP
    • isIsSymbolDefinition

      public boolean isIsSymbolDefinition()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      isIsSymbolDefinition in class ProdSymbolTOP
    • isIsDirectLeftRecursive

      public boolean isIsDirectLeftRecursive()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      isIsDirectLeftRecursive in class ProdSymbolTOP
    • isIsIndirectLeftRecursive

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

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

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

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

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

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

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

      public void accept(MCBasicTypesTraverser visitor)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      accept in class ProdSymbolTOP
    • 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 ProdSymbolTOP
    • equals

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

      protected ProdSymbol getThis()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      getThis in class ProdSymbolTOP
    • 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 ProdSymbolTOP
    • determinePackageName

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

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

      public Map<de.monticore.symboltable.stereotypes.IStereotypeReference,Optional<de.monticore.values.MCValue>> 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 ProdSymbolTOP
    • setStereoinfo

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

      public IGrammarScope getSpannedScope()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Specified by:
      getSpannedScope in interface de.monticore.symboltable.IScopeSpanningSymbol
      Overrides:
      getSpannedScope in class ProdSymbolTOP
    • setSpannedScope

      public void setSpannedScope(IGrammarScope scope)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setSpannedScope in class ProdSymbolTOP
    • setEnclosingScope

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

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

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

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