AccessPath<T> |
AccessPath.Delta.applyTo(AccessPath<T> accPath) |
AccessPath<FieldRef> |
FlowFunction.Constraint.applyToAccessPath(AccessPath<FieldRef> accPath) |
AccessPath<FieldRef> |
FlowFunction.WriteFieldConstraint.applyToAccessPath(AccessPath<FieldRef> accPath) |
AccessPath<FieldRef> |
FlowFunction.ReadFieldConstraint.applyToAccessPath(AccessPath<FieldRef> accPath) |
boolean |
FlowFunction.Constraint.canBeAppliedTo(AccessPath<FieldRef> accPath) |
boolean |
FlowFunction.WriteFieldConstraint.canBeAppliedTo(AccessPath<FieldRef> accPath) |
boolean |
FlowFunction.ReadFieldConstraint.canBeAppliedTo(AccessPath<FieldRef> accPath) |
boolean |
AccessPath.Delta.canBeAppliedTo(AccessPath<T> accPath) |
protected abstract ResolverTemplate<Field,Fact,Stmt,Method,Incoming> |
ResolverTemplate.createNestedResolver(AccessPath<Field> newAccPath) |
protected ResolverTemplate<Field,Fact,Stmt,Method,ReturnEdge<Field,Fact,Stmt,Method>> |
ReturnSiteResolver.createNestedResolver(AccessPath<Field> newAccPath) |
protected ResolverTemplate<Field,Fact,Stmt,Method,WrappedFact<Field,Fact,Stmt,Method>> |
ControlFlowJoinResolver.createNestedResolver(AccessPath<Field> newAccPath) |
PerAccessPathMethodAnalyzer<Field,Fact,Stmt,Method> |
PerAccessPathMethodAnalyzer.createWithAccessPath(AccessPath<Field> accPath) |
AccessPath.Delta<T> |
AccessPath.getDeltaTo(AccessPath<T> accPath) |
protected ResolverTemplate<Field,Fact,Stmt,Method,Incoming> |
ResolverTemplate.getOrCreateNestedResolver(AccessPath<Field> newAccPath) |
protected ZeroCallEdgeResolver<Field,Fact,Stmt,Method> |
ZeroCallEdgeResolver.getOrCreateNestedResolver(AccessPath<Field> newAccPath) |
boolean |
AccessPath.hasAllExclusionsOf(AccessPath<T> accPath) |
AccessPath.PrefixTestResult |
AccessPath.isPrefixOf(AccessPath<T> accessPath) |
AccessPath<T> |
AccessPath.mergeExcludedFieldReferences(AccessPath<T> accPath) |
protected void |
ReturnSiteResolver.resolveViaCallSiteResolver(ReturnEdge<Field,Fact,Stmt,Method> retEdge,
AccessPath<Field> currAccPath) |
boolean |
ZeroHandler.shouldGenerateAccessPath(AccessPath<Field> accPath)
If reading fields on a fact abstraction directly connected to a Zero fact, this handler is consulted
to decide if the field may be read.
|