Class OOTypeSymbolSurrogateTOP

All Implemented Interfaces:
ICommonBasicSymbolsSymbol, ICommonOOSymbolsSymbol, de.monticore.symboltable.IScopeSpanningSymbol, de.monticore.symboltable.ISymbol
Direct Known Subclasses:
OOTypeSymbolSurrogate

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

    • delegate

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

    • OOTypeSymbolSurrogateTOP

      public OOTypeSymbolSurrogateTOP(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 TypeSymbolTOP
    • setName

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

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

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

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

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

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

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

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

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

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

      public void clearSuperTypes()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      clearSuperTypes in class TypeSymbolTOP
    • addSuperTypes

      public boolean addSuperTypes(SymTypeExpression element)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      addSuperTypes in class TypeSymbolTOP
    • addAllSuperTypes

      public boolean addAllSuperTypes(Collection<? extends SymTypeExpression> collection)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      addAllSuperTypes in class TypeSymbolTOP
    • removeSuperTypes

      public boolean removeSuperTypes(Object element)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      removeSuperTypes in class TypeSymbolTOP
    • removeAllSuperTypes

      public boolean removeAllSuperTypes(Collection<?> collection)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      removeAllSuperTypes in class TypeSymbolTOP
    • retainAllSuperTypes

      public boolean retainAllSuperTypes(Collection<?> collection)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      retainAllSuperTypes in class TypeSymbolTOP
    • removeIfSuperTypes

      public boolean removeIfSuperTypes(Predicate<? super SymTypeExpression> filter)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      removeIfSuperTypes in class TypeSymbolTOP
    • forEachSuperTypes

      public void forEachSuperTypes(Consumer<? super SymTypeExpression> action)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      forEachSuperTypes in class TypeSymbolTOP
    • addSuperTypes

      public void addSuperTypes(int index, SymTypeExpression element)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      addSuperTypes in class TypeSymbolTOP
    • addAllSuperTypes

      public boolean addAllSuperTypes(int index, Collection<? extends SymTypeExpression> collection)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      addAllSuperTypes in class TypeSymbolTOP
    • removeSuperTypes

      public SymTypeExpression removeSuperTypes(int index)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      removeSuperTypes in class TypeSymbolTOP
    • setSuperTypes

      public SymTypeExpression setSuperTypes(int index, SymTypeExpression element)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setSuperTypes in class TypeSymbolTOP
    • replaceAllSuperTypes

      public void replaceAllSuperTypes(UnaryOperator<SymTypeExpression> operator)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      replaceAllSuperTypes in class TypeSymbolTOP
    • sortSuperTypes

      public void sortSuperTypes(Comparator<? super SymTypeExpression> comparator)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      sortSuperTypes in class TypeSymbolTOP
    • setSuperTypesList

      public void setSuperTypesList(List<SymTypeExpression> superTypes)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      setSuperTypesList in class TypeSymbolTOP
    • isIsClass

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

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

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

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

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

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

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

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

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

      public boolean containsSuperTypes(Object element)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      containsSuperTypes in class TypeSymbolTOP
    • containsAllSuperTypes

      public boolean containsAllSuperTypes(Collection<?> collection)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      containsAllSuperTypes in class TypeSymbolTOP
    • isEmptySuperTypes

      public boolean isEmptySuperTypes()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      isEmptySuperTypes in class TypeSymbolTOP
    • iteratorSuperTypes

      public Iterator<SymTypeExpression> iteratorSuperTypes()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      iteratorSuperTypes in class TypeSymbolTOP
    • sizeSuperTypes

      public int sizeSuperTypes()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      sizeSuperTypes in class TypeSymbolTOP
    • toArraySuperTypes

      public SymTypeExpression[] toArraySuperTypes(SymTypeExpression[] array)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      toArraySuperTypes in class TypeSymbolTOP
    • toArraySuperTypes

      public Object[] toArraySuperTypes()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      toArraySuperTypes in class TypeSymbolTOP
    • spliteratorSuperTypes

      public Spliterator<SymTypeExpression> spliteratorSuperTypes()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      spliteratorSuperTypes in class TypeSymbolTOP
    • streamSuperTypes

      public Stream<SymTypeExpression> streamSuperTypes()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      streamSuperTypes in class TypeSymbolTOP
    • parallelStreamSuperTypes

      public Stream<SymTypeExpression> parallelStreamSuperTypes()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      parallelStreamSuperTypes in class TypeSymbolTOP
    • getSuperTypes

      public SymTypeExpression getSuperTypes(int index)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      getSuperTypes in class TypeSymbolTOP
    • indexOfSuperTypes

      public int indexOfSuperTypes(Object element)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      indexOfSuperTypes in class TypeSymbolTOP
    • lastIndexOfSuperTypes

      public int lastIndexOfSuperTypes(Object element)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      lastIndexOfSuperTypes in class TypeSymbolTOP
    • equalsSuperTypes

      public boolean equalsSuperTypes(Object o)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      equalsSuperTypes in class TypeSymbolTOP
    • hashCodeSuperTypes

      public int hashCodeSuperTypes()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      hashCodeSuperTypes in class TypeSymbolTOP
    • listIteratorSuperTypes

      public ListIterator<SymTypeExpression> listIteratorSuperTypes()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      listIteratorSuperTypes in class TypeSymbolTOP
    • listIteratorSuperTypes

      public ListIterator<SymTypeExpression> listIteratorSuperTypes(int index)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      listIteratorSuperTypes in class TypeSymbolTOP
    • subListSuperTypes

      public List<SymTypeExpression> subListSuperTypes(int start, int end)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Overrides:
      subListSuperTypes in class TypeSymbolTOP
    • getSuperTypesList

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

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

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

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

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

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

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

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

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