public final class TypeManager extends Object
| Modifier and Type | Field and Description |
|---|---|
protected QueueReader<AllocNode> |
allocNodeListener |
protected Supplier<FastHierarchy> |
fh |
protected PAG |
pag |
protected RefType |
rtCloneable |
protected RefType |
rtObject |
protected RefType |
rtSerializable |
| Constructor and Description |
|---|
TypeManager(PAG pag) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
castNeverFails(Type src,
Type dst) |
void |
clearTypeMask() |
BitVector |
get(Type type) |
FastHierarchy |
getFastHierarchy() |
static boolean |
isUnresolved(Type type) |
void |
makeTypeMask() |
void |
setFastHierarchy(Supplier<FastHierarchy> fh) |
protected final RefType rtObject
protected final RefType rtSerializable
protected final RefType rtCloneable
protected Supplier<FastHierarchy> fh
protected PAG pag
protected QueueReader<AllocNode> allocNodeListener
public TypeManager(PAG pag)
public static boolean isUnresolved(Type type)
public final void clearTypeMask()
public final void makeTypeMask()
public void setFastHierarchy(Supplier<FastHierarchy> fh)
public FastHierarchy getFastHierarchy()
Copyright © 2020 Soot OSS. All rights reserved.