public class AccessPathHandler<Field,Fact,Stmt,Method>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
AccessPathHandler.ResultBuilder<FieldRef,FactAbstraction,Stmt,Method> |
Constructor and Description |
---|
AccessPathHandler(AccessPath<Field> accessPath,
Resolver<Field,Fact,Stmt,Method> resolver,
Debugger<Field,Fact,Stmt,Method> debugger) |
Modifier and Type | Method and Description |
---|---|
boolean |
canRead(Field field) |
FlowFunction.ConstrainedFact<Field,Fact,Stmt,Method> |
generate(Fact fact) |
FlowFunction.ConstrainedFact<Field,Fact,Stmt,Method> |
generateWithEmptyAccessPath(Fact fact,
ZeroHandler<Field> zeroHandler) |
boolean |
mayBeEmpty() |
boolean |
mayCanRead(Field field) |
AccessPathHandler.ResultBuilder<Field,Fact,Stmt,Method> |
overwrite(Field field) |
AccessPathHandler.ResultBuilder<Field,Fact,Stmt,Method> |
prepend(Field field) |
AccessPathHandler.ResultBuilder<Field,Fact,Stmt,Method> |
read(Field field) |
public boolean canRead(Field field)
public boolean mayCanRead(Field field)
public boolean mayBeEmpty()
public FlowFunction.ConstrainedFact<Field,Fact,Stmt,Method> generateWithEmptyAccessPath(Fact fact, ZeroHandler<Field> zeroHandler)