Class TypeVarSymbolBuilder
java.lang.Object
de.monticore.symbols.basicsymbols._symboltable.TypeSymbolBuilder
de.monticore.symbols.basicsymbols._symboltable.TypeVarSymbolBuilder
-
Field Summary
FieldsFields inherited from class de.monticore.symbols.basicsymbols._symboltable.TypeSymbolBuilder
accessModifier, astNode, enclosingScope, fullName, name, packageName, spannedScope, stereoinfo, superTypes -
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()forEachSuperTypes(Consumer<? super SymTypeExpression> action) booleanisValid()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(ASTTypeVar 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) sortSuperTypes(Comparator<? super SymTypeExpression> comparator) Methods inherited from class de.monticore.symbols.basicsymbols._symboltable.TypeSymbolBuilder
containsAllSuperTypes, containsSuperTypes, equalsSuperTypes, getAccessModifier, getAstNode, getFullName, getName, getPackageName, getStereoinfo, getSuperTypes, getSuperTypesList, hashCodeSuperTypes, indexOfSuperTypes, isEmptySuperTypes, isPresentAstNode, iteratorSuperTypes, lastIndexOfSuperTypes, listIteratorSuperTypes, listIteratorSuperTypes, parallelStreamSuperTypes, setAstNode, sizeSuperTypes, spliteratorSuperTypes, streamSuperTypes, subListSuperTypes, toArraySuperTypes, toArraySuperTypes
-
Field Details
-
realBuilder
-
-
Constructor Details
-
TypeVarSymbolBuilder
public TypeVarSymbolBuilder()
-
-
Method Details
-
build
- Overrides:
buildin classTypeSymbolBuilder
-
isValid
public boolean isValid()- Overrides:
isValidin classTypeSymbolBuilder
-
clearSuperTypes
- Overrides:
clearSuperTypesin classTypeSymbolBuilder
-
addSuperTypes
- Overrides:
addSuperTypesin classTypeSymbolBuilder
-
addAllSuperTypes
- Overrides:
addAllSuperTypesin classTypeSymbolBuilder
-
removeSuperTypes
- Overrides:
removeSuperTypesin classTypeSymbolBuilder
-
removeAllSuperTypes
- Overrides:
removeAllSuperTypesin classTypeSymbolBuilder
-
retainAllSuperTypes
- Overrides:
retainAllSuperTypesin classTypeSymbolBuilder
-
removeIfSuperTypes
- Overrides:
removeIfSuperTypesin classTypeSymbolBuilder
-
forEachSuperTypes
- Overrides:
forEachSuperTypesin classTypeSymbolBuilder
-
addSuperTypes
- Overrides:
addSuperTypesin classTypeSymbolBuilder
-
addAllSuperTypes
public TypeVarSymbolBuilder addAllSuperTypes(int index, Collection<? extends SymTypeExpression> collection) - Overrides:
addAllSuperTypesin classTypeSymbolBuilder
-
removeSuperTypes
- Overrides:
removeSuperTypesin classTypeSymbolBuilder
-
setSuperTypes
- Overrides:
setSuperTypesin classTypeSymbolBuilder
-
replaceAllSuperTypes
- Overrides:
replaceAllSuperTypesin classTypeSymbolBuilder
-
sortSuperTypes
- Overrides:
sortSuperTypesin classTypeSymbolBuilder
-
setSuperTypesList
- Overrides:
setSuperTypesListin classTypeSymbolBuilder
-
setName
- Overrides:
setNamein classTypeSymbolBuilder
-
setFullName
- Overrides:
setFullNamein classTypeSymbolBuilder
-
setPackageName
- Overrides:
setPackageNamein classTypeSymbolBuilder
-
setAstNode
-
setAstNodeAbsent
- Overrides:
setAstNodeAbsentin classTypeSymbolBuilder
-
setAccessModifier
public TypeVarSymbolBuilder setAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier) - Overrides:
setAccessModifierin classTypeSymbolBuilder
-
setStereoinfo
public TypeVarSymbolBuilder setStereoinfo(Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.values.MCValue>> stereoinfo) - Overrides:
setStereoinfoin classTypeSymbolBuilder
-
setEnclosingScope
- Overrides:
setEnclosingScopein classTypeSymbolBuilder
-
setSpannedScope
- Overrides:
setSpannedScopein classTypeSymbolBuilder
-
getEnclosingScope
- Overrides:
getEnclosingScopein classTypeSymbolBuilder
-
getSpannedScope
- Overrides:
getSpannedScopein classTypeSymbolBuilder
-
addStereoinfo
public TypeVarSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype) - Overrides:
addStereoinfoin classTypeSymbolBuilder
-
addStereoinfo
public TypeVarSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype, de.monticore.values.MCValue value) - Overrides:
addStereoinfoin classTypeSymbolBuilder
-