Class OOTypeSymbolSurrogateBuilder

java.lang.Object
de.monticore.symbols.oosymbols._symboltable.OOTypeSymbolSurrogateBuilder

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

    • realBuilder

      protected OOTypeSymbolSurrogateBuilder realBuilder
      Deprecated, for removal: This API element is subject to removal in a future version.
    • isClass

      protected boolean isClass
      Deprecated, for removal: This API element is subject to removal in a future version.
    • isInterface

      protected boolean isInterface
      Deprecated, for removal: This API element is subject to removal in a future version.
    • isEnum

      protected boolean isEnum
      Deprecated, for removal: This API element is subject to removal in a future version.
    • isAbstract

      protected boolean isAbstract
      Deprecated, for removal: This API element is subject to removal in a future version.
    • isPrivate

      protected boolean isPrivate
      Deprecated, for removal: This API element is subject to removal in a future version.
    • isProtected

      protected boolean isProtected
      Deprecated, for removal: This API element is subject to removal in a future version.
    • isPublic

      protected boolean isPublic
      Deprecated, for removal: This API element is subject to removal in a future version.
    • isStatic

      protected boolean isStatic
      Deprecated, for removal: This API element is subject to removal in a future version.
    • isFinal

      protected boolean isFinal
      Deprecated, for removal: This API element is subject to removal in a future version.
    • name

      protected String name
      Deprecated, for removal: This API element is subject to removal in a future version.
    • enclosingScope

      protected IOOSymbolsScope enclosingScope
      Deprecated, for removal: This API element is subject to removal in a future version.
    • stereoinfo

      protected 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.
  • Constructor Details

    • OOTypeSymbolSurrogateBuilder

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

    • isIsClass

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public List<SymTypeExpression> getSuperTypesList()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setIsClass

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public OOTypeSymbolSurrogateBuilder setSuperTypesList(List<SymTypeExpression> superTypes)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setName

      public OOTypeSymbolSurrogateBuilder setName(String name)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getName

      public String getName()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setStereoinfo

      public OOTypeSymbolSurrogateBuilder 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.
    • 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.
    • addStereoinfo

      public OOTypeSymbolSurrogateBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • addStereoinfo

      public OOTypeSymbolSurrogateBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype, de.monticore.interpreter.Value value)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getEnclosingScope

      public IOOSymbolsScope getEnclosingScope()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setEnclosingScope

      public OOTypeSymbolSurrogateBuilder setEnclosingScope(IOOSymbolsScope enclosingScope)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • build

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