Modifier and Type | Method and Description |
---|---|
void |
FlowFunction.interpret(N node,
G g,
AssumptionMap<E,A> assumptionMAp)
Interpret node by computing new node assumptions from current ones.
|
TransformationFunction.Transformation<T,G> |
IntegratedFlowFunction.interpretOrReplace(N node,
G graph,
AssumptionMap<E,A> assumptionMap)
Either interpret a node by computing new assumptions, or produce
node transformation.
|
static <E,A extends Assumption<A>> |
AssumptionUtil.join(List<E> edges,
AssumptionMap<E,A> assumptionMap) |
static <E,A extends Assumption<A>> |
AssumptionUtil.setAssumptions(List<E> edges,
A assumption,
AssumptionMap<E,A> assumptionMap) |
static <E,A extends Assumption<A>> |
AssumptionUtil.setAssumptions(List<E> edges,
List<A> assumptions,
AssumptionMap<E,A> assumptionMap) |
void |
Analysis.setInitialGraphAssumptions(G graph,
AssumptionMap<E,A> assumptionMap)
Gets assumptions for graph to start approximation from.
|
void |
IntegratedAnalysis.setInitialGraphAssumptions(G graph,
AssumptionMap<E,A> assumptionMap)
Gets assumptions for graph incoming & outgoing edges to start approximation
from.
|
void |
CombinedIntegratedAnalysis.setInitialGraphAssumptions(G graph,
AssumptionMap<E,CombinedIntegratedAnalysis.CombinedAssumption> assumptionMap) |
static <E,A extends Assumption<A>> |
AssumptionUtil.toString(List<E> inEdges,
List<E> outEdges,
AssumptionMap<E,A> assumptionMap) |
TransformationFunction.Transformation<T,G> |
TransformationFunction.transform(N node,
G graph,
AssumptionMap<E,A> assumptionMap)
Gets node transformation for a given node.
|
Constructor and Description |
---|
AssumptionsPrinter(Cfg graph,
AssumptionMap<CfgEdge,A> assumptionMap) |
Modifier and Type | Method and Description |
---|---|
void |
ConstantsFlowFunction.interpret(CfgNode<?> node,
Cfg graph,
AssumptionMap<CfgEdge,ConstantsAssumption> assumptionMap) |
TransformationFunction.Transformation<CfgTransformer,Cfg> |
ConstantsIntegratedFlowFunction.interpretOrReplace(CfgNode<?> node,
Cfg graph,
AssumptionMap<CfgEdge,ConstantsAssumption> assumptionMap) |
void |
ConstantsAnalysis.setInitialGraphAssumptions(Cfg graph,
AssumptionMap<CfgEdge,ConstantsAssumption> assumptionMap) |
TransformationFunction.Transformation<CfgTransformer,Cfg> |
ConstantsTransformationFunction.transform(CfgNode<?> node,
Cfg graph,
AssumptionMap<CfgEdge,ConstantsAssumption> assumptionMap) |
Modifier and Type | Method and Description |
---|---|
void |
CopyFlowFunction.interpret(CfgNode<?> node,
Cfg g,
AssumptionMap<CfgEdge,CopyAssumption> assumptionMap) |
TransformationFunction.Transformation<CfgTransformer,Cfg> |
CopyIntegratedFlowFunction.interpretOrReplace(CfgNode<?> node,
Cfg graph,
AssumptionMap<CfgEdge,CopyAssumption> assumptionMap) |
void |
CopyAnalysis.setInitialGraphAssumptions(Cfg graph,
AssumptionMap<CfgEdge,CopyAssumption> assumptionMap) |
Modifier and Type | Method and Description |
---|---|
void |
LivenessFlowFunction.interpret(CfgNode<?> node,
Cfg g,
AssumptionMap<CfgEdge,LivenessAssumption> assumptionMap) |
TransformationFunction.Transformation<CfgTransformer,Cfg> |
LivenessIntegratedFlowFunction.interpretOrReplace(CfgNode<?> node,
Cfg graph,
AssumptionMap<CfgEdge,LivenessAssumption> assumptionMap) |
void |
LivenessAnalysis.setInitialGraphAssumptions(Cfg graph,
AssumptionMap<CfgEdge,LivenessAssumption> assumptionMap) |
Modifier and Type | Method and Description |
---|---|
TransformationFunction.Transformation<CfgTransformer,Cfg> |
UnreachabeIntegratedTransformationFunction.interpretOrReplace(CfgNode<?> node,
Cfg graph,
AssumptionMap<CfgEdge,UnreachableAssumptions> assumptionMap) |
void |
UnreachableAnalysis.setInitialGraphAssumptions(Cfg graph,
AssumptionMap<CfgEdge,UnreachableAssumptions> assumptionMap) |
Copyright © 2018. All rights reserved.