Class OOTypeSymbolBuilder
java.lang.Object
de.monticore.symbols.basicsymbols._symboltable.TypeSymbolBuilder
de.monticore.symbols.oosymbols._symboltable.OOTypeSymbolBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanprotected OOTypeSymbolBuilderFields 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.interpreter.Value value) addSuperTypes(int index, SymTypeExpression element) addSuperTypes(SymTypeExpression element) build()forEachSuperTypes(Consumer<? super SymTypeExpression> action) booleanbooleanbooleanisIsEnum()booleanbooleanbooleanbooleanbooleanbooleanbooleanisValid()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(ASTOOType astNode) setEnclosingScope(IOOSymbolsScope enclosingScope) setFullName(String fullName) setIsAbstract(boolean isAbstract) setIsClass(boolean isClass) setIsEnum(boolean isEnum) setIsFinal(boolean isFinal) setIsInterface(boolean isInterface) setIsPrivate(boolean isPrivate) setIsProtected(boolean isProtected) setIsPublic(boolean isPublic) setIsStatic(boolean isStatic) setPackageName(String packageName) setSpannedScope(IOOSymbolsScope spannedScope) setStereoinfo(Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.interpreter.Value>> 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, setEnclosingScope, setSpannedScope, sizeSuperTypes, spliteratorSuperTypes, streamSuperTypes, subListSuperTypes, toArraySuperTypes, toArraySuperTypes
-
Field Details
-
realBuilder
-
isClass
protected boolean isClass -
isInterface
protected boolean isInterface -
isEnum
protected boolean isEnum -
isAbstract
protected boolean isAbstract -
isPrivate
protected boolean isPrivate -
isProtected
protected boolean isProtected -
isPublic
protected boolean isPublic -
isStatic
protected boolean isStatic -
isFinal
protected boolean isFinal
-
-
Constructor Details
-
OOTypeSymbolBuilder
public OOTypeSymbolBuilder()
-
-
Method Details
-
build
- Overrides:
buildin classTypeSymbolBuilder
-
isValid
public boolean isValid()- Overrides:
isValidin classTypeSymbolBuilder
-
isIsClass
public boolean isIsClass() -
isIsInterface
public boolean isIsInterface() -
isIsEnum
public boolean isIsEnum() -
isIsAbstract
public boolean isIsAbstract() -
isIsPrivate
public boolean isIsPrivate() -
isIsProtected
public boolean isIsProtected() -
isIsPublic
public boolean isIsPublic() -
isIsStatic
public boolean isIsStatic() -
isIsFinal
public boolean isIsFinal() -
setIsClass
-
setIsInterface
-
setIsEnum
-
setIsAbstract
-
setIsPrivate
-
setIsProtected
-
setIsPublic
-
setIsStatic
-
setIsFinal
-
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 OOTypeSymbolBuilder 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 OOTypeSymbolBuilder setAccessModifier(de.monticore.symboltable.modifiers.AccessModifier accessModifier) - Overrides:
setAccessModifierin classTypeSymbolBuilder
-
setStereoinfo
public OOTypeSymbolBuilder setStereoinfo(Map<de.monticore.symboltable.stereotypes.IStereotypeReference, Optional<de.monticore.interpreter.Value>> stereoinfo) - Overrides:
setStereoinfoin classTypeSymbolBuilder
-
setEnclosingScope
-
setSpannedScope
-
getEnclosingScope
- Overrides:
getEnclosingScopein classTypeSymbolBuilder
-
getSpannedScope
- Overrides:
getSpannedScopein classTypeSymbolBuilder
-
addStereoinfo
public OOTypeSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype) - Overrides:
addStereoinfoin classTypeSymbolBuilder
-
addStereoinfo
public OOTypeSymbolBuilder addStereoinfo(de.monticore.symboltable.stereotypes.IStereotypeReference stereotype, de.monticore.interpreter.Value value) - Overrides:
addStereoinfoin classTypeSymbolBuilder
-