Package de.fraunhofer.aisec.cpg.graph
Class TypeManager
- java.lang.Object
-
- de.fraunhofer.aisec.cpg.graph.TypeManager
-
public class TypeManager extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanup()java.util.Optional<Type>getCommonType(java.util.Collection<Type> types)static TypeManagergetInstance()booleanisPrimitive(Type type)booleanisSupertypeOf(Type superType, Type subType)booleanisUnknown(Type type)booleanisUnknown(java.lang.String type)voidsetLanguageFrontend(LanguageFrontend frontend)
-
-
-
Method Detail
-
getInstance
public static TypeManager getInstance()
-
setLanguageFrontend
public void setLanguageFrontend(LanguageFrontend frontend)
-
isPrimitive
public boolean isPrimitive(Type type)
-
isUnknown
public boolean isUnknown(Type type)
-
isUnknown
public boolean isUnknown(java.lang.String type)
-
cleanup
public void cleanup()
-
-