Class MethodSymbolSurrogate

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

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

    • delegate

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

    • MethodSymbolSurrogate

      public MethodSymbolSurrogate(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 FunctionSymbolTOP
    • setName

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

      public void setIsConstructor(boolean isConstructor)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setIsConstructor in class MethodSymbolTOP
    • setIsMethod

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

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

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

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

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

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

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

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

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

      public boolean isIsConstructor()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      isIsConstructor in class MethodSymbolTOP
    • isIsMethod

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

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

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

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

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

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

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

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

      public SymTypeExpression getType()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      getType in class FunctionSymbolTOP
    • 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 MethodSymbolTOP
    • 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 MethodSymbolTOP
    • accept

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

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

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

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

      protected String determineFullName()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      determineFullName in class MethodSymbolTOP
    • 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 FunctionSymbolTOP
    • 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 FunctionSymbolTOP
    • getSpannedScope

      public IOOSymbolsScope 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 MethodSymbolTOP
    • setSpannedScope

      public void setSpannedScope(IOOSymbolsScope scope)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setSpannedScope in class MethodSymbolTOP
    • 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 MethodSymbolTOP
    • 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 MethodSymbolTOP
    • checkLazyLoadDelegate

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

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