Class TypeSymbolBuilder
java.lang.Object
de.monticore.symbols.basicsymbols._symboltable.TypeSymbolBuilder
- Direct Known Subclasses:
OOTypeSymbolBuilder,TypeVarSymbolBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected de.monticore.symboltable.modifiers.AccessModifierprotected IBasicSymbolsScopeprotected Stringprotected Stringprotected Stringprotected TypeSymbolBuilderprotected IBasicSymbolsScopeprotected Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.values.MCValue>> protected List<SymTypeExpression> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAllSuperTypes(int index, Collection<? extends SymTypeExpression> collection) addAllSuperTypes(Collection<? extends SymTypeExpression> collection) addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype) addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype, de.monticore.values.MCValue value) addSuperTypes(int index, SymTypeExpression element) addSuperTypes(SymTypeExpression element) build()booleancontainsAllSuperTypes(Collection<?> collection) booleancontainsSuperTypes(Object element) booleanforEachSuperTypes(Consumer<? super SymTypeExpression> action) de.monticore.symboltable.modifiers.AccessModifiergetName()Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.values.MCValue>> getSuperTypes(int index) intintindexOfSuperTypes(Object element) booleanbooleanbooleanisValid()intlastIndexOfSuperTypes(Object element) listIteratorSuperTypes(int index) removeAllSuperTypes(Collection<?> collection) removeIfSuperTypes(Predicate<? super SymTypeExpression> filter) removeSuperTypes(int index) removeSuperTypes(Object element) replaceAllSuperTypes(UnaryOperator<SymTypeExpression> operator) retainAllSuperTypes(Collection<?> collection) setAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier) setAstNode(ASTType astNode) setEnclosingScope(IBasicSymbolsScope enclosingScope) setFullName(String fullName) setPackageName(String packageName) setSpannedScope(IBasicSymbolsScope spannedScope) setStereoinfo(Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.values.MCValue>> stereoinfo) setSuperTypes(int index, SymTypeExpression element) setSuperTypesList(List<SymTypeExpression> superTypes) intsortSuperTypes(Comparator<? super SymTypeExpression> comparator) subListSuperTypes(int start, int end) Object[]toArraySuperTypes(SymTypeExpression[] array)
-
Field Details
-
realBuilder
-
superTypes
-
name
-
fullName
-
packageName
-
astNode
-
accessModifier
protected de.monticore.symboltable.modifiers.AccessModifier accessModifier -
stereoinfo
-
enclosingScope
-
spannedScope
-
-
Constructor Details
-
TypeSymbolBuilder
public TypeSymbolBuilder()
-
-
Method Details
-
build
-
isValid
public boolean isValid() -
containsSuperTypes
-
containsAllSuperTypes
-
isEmptySuperTypes
public boolean isEmptySuperTypes() -
iteratorSuperTypes
-
sizeSuperTypes
public int sizeSuperTypes() -
toArraySuperTypes
-
toArraySuperTypes
-
spliteratorSuperTypes
-
streamSuperTypes
-
parallelStreamSuperTypes
-
getSuperTypes
-
indexOfSuperTypes
-
lastIndexOfSuperTypes
-
equalsSuperTypes
-
hashCodeSuperTypes
public int hashCodeSuperTypes() -
listIteratorSuperTypes
-
listIteratorSuperTypes
-
subListSuperTypes
-
getSuperTypesList
-
getName
-
getFullName
-
getPackageName
-
getAstNode
-
isPresentAstNode
public boolean isPresentAstNode() -
getAccessModifier
public de.monticore.symboltable.modifiers.AccessModifier getAccessModifier() -
getStereoinfo
-
getEnclosingScope
-
getSpannedScope
-
clearSuperTypes
-
addSuperTypes
-
addAllSuperTypes
-
removeSuperTypes
-
removeAllSuperTypes
-
retainAllSuperTypes
-
removeIfSuperTypes
-
forEachSuperTypes
-
addSuperTypes
-
addAllSuperTypes
public TypeSymbolBuilder addAllSuperTypes(int index, Collection<? extends SymTypeExpression> collection) -
removeSuperTypes
-
setSuperTypes
-
replaceAllSuperTypes
-
sortSuperTypes
-
setSuperTypesList
-
setName
-
setFullName
-
setPackageName
-
setAstNode
-
setAstNodeAbsent
-
setAccessModifier
public TypeSymbolBuilder setAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier) -
setStereoinfo
public TypeSymbolBuilder setStereoinfo(Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.values.MCValue>> stereoinfo) -
setEnclosingScope
-
setSpannedScope
-
addStereoinfo
public TypeSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype) -
addStereoinfo
public TypeSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype, de.monticore.values.MCValue value)
-