Package de.fraunhofer.aisec.cpg.graph
Interface HasType
-
- All Known Implementing Classes:
ArrayCreationExpression,ArrayRangeExpression,ArraySubscriptionExpression,BinaryOperator,CallExpression,CastExpression,CompoundStatementExpression,ConditionalExpression,ConstructExpression,ConstructorDeclaration,DeclaredReferenceExpression,DeleteExpression,DesignatedInitializerExpression,EnumConstantDeclaration,ExplicitConstructorInvocation,Expression,ExpressionList,FieldDeclaration,FunctionDeclaration,InitializerListExpression,Literal,MemberCallExpression,MemberExpression,MethodDeclaration,NewExpression,ParamVariableDeclaration,StaticReferenceExpression,TypeIdExpression,UnaryOperator,ValueDeclaration,VariableDeclaration
public interface HasType
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceHasType.TypeListener
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.util.Set<Type>getPossibleSubTypes()TypegetType()java.util.Set<HasType.TypeListener>getTypeListeners()voidrefreshType()voidregisterTypeListener(HasType.TypeListener listener)voidresetTypes(Type type)Used to set the type and clear the possible subtypes list for when a type is more precise than the current.voidsetPossibleSubTypes(java.util.Set<Type> possibleSubTypes)voidsetType(Type type)default booleanshouldBeNotified(HasType.TypeListener listener)voidunregisterTypeListener(HasType.TypeListener listener)
-
-
-
Method Detail
-
getType
Type getType()
-
setType
void setType(Type type)
-
getPossibleSubTypes
java.util.Set<Type> getPossibleSubTypes()
-
setPossibleSubTypes
void setPossibleSubTypes(java.util.Set<Type> possibleSubTypes)
-
registerTypeListener
void registerTypeListener(HasType.TypeListener listener)
-
unregisterTypeListener
void unregisterTypeListener(HasType.TypeListener listener)
-
getTypeListeners
java.util.Set<HasType.TypeListener> getTypeListeners()
-
shouldBeNotified
default boolean shouldBeNotified(HasType.TypeListener listener)
-
refreshType
void refreshType()
-
resetTypes
void resetTypes(Type type)
Used to set the type and clear the possible subtypes list for when a type is more precise than the current.- Parameters:
type-
-
-