Class ODObjectSymbolSurrogate

java.lang.Object
de.monticore.tf.odrules._symboltable.ODObjectSymbol
de.monticore.tf.odrules._symboltable.ODObjectSymbolSurrogate
All Implemented Interfaces:
de.monticore.symboltable.IScopeSpanningSymbol, de.monticore.symboltable.ISymbol, ICommonODRulesSymbol

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

    • delegate

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

    • ODObjectSymbolSurrogate

      public ODObjectSymbolSurrogate(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 ODObjectSymbol
    • setName

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public IODRulesScope 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 ODObjectSymbol
    • setSpannedScope

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

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

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

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

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