package integration
Type Members
- trait BaseIDEAnalysisProxyScheduler[Fact <: IDEFact, Value <: IDEValue, Statement, Callable <: Entity] extends FPCFAnalysisScheduler
Base scheduler to schedule the proxy analysis that is used to access the IDE analysis results.
- class BasicIDEProperty[Fact <: IDEFact, Value <: IDEValue] extends IDEProperty[Fact, Value]
Basic implementation of IDEProperty that simply wraps the fact-value results of an IDE analysis.
- class EagerIDEAnalysisProxyScheduler[Fact <: IDEFact, Value <: IDEValue, Statement, Callable <: Entity] extends BaseIDEAnalysisProxyScheduler[Fact, Value, Statement, Callable] with FPCFEagerAnalysisScheduler
A scheduler to (eagerly) schedule the proxy analysis that is used to access the IDE analysis results.
- class FlowRecordingAnalysisScheduler[Fact <: IDEFact, Value <: IDEValue, Statement, Callable <: Entity, ICFG <: ICFG[Statement, Callable]] extends IDEAnalysisScheduler[Fact, Value, Statement, Callable, ICFG]
Wrapper class for a normal IDE analysis scheduler for debugging purposes.
Wrapper class for a normal IDE analysis scheduler for debugging purposes. Records the flow paths the IDE solver takes for a given base problem as graph and writes it to a file in DOT format.
- abstract class IDEAnalysisScheduler[Fact <: IDEFact, Value <: IDEValue, Statement, Callable <: Entity, ICFG <: ICFG[Statement, Callable]] extends FPCFLazyAnalysisScheduler
A base scheduler for IDE analyses adding common default behavior.
- trait IDEProperty[Fact <: IDEFact, Value <: IDEValue] extends Property
Base interface of properties that are produced by an IDE analysis.
- trait IDEPropertyMetaInformation[Fact <: IDEFact, Value <: IDEValue, Statement, Callable <: Entity] extends PropertyMetaInformation
Base interface of property meta information of IDE analyses.
Base interface of property meta information of IDE analyses. Creates BasicIDEProperty by default.
- class IDERawProperty[Fact <: IDEFact, Value <: IDEValue, Statement] extends Property
Class representing a property that is directly created by an IDE analysis.
- final class IDERawPropertyMetaInformation[Fact <: IDEFact, Value <: IDEValue, Statement] extends PropertyMetaInformation
Class for property meta information for properties that are created by IDE analyses directly (also called 'raw').
Class for property meta information for properties that are created by IDE analyses directly (also called 'raw'). The property type is fixed to IDERawProperty.
- class IDETargetCallablesProperty[Callable <: Entity] extends Property
Property for the target callables that should be analysed by an IDE analysis.
- final class IDETargetCallablesPropertyMetaInformation[Callable <: Entity] extends PropertyMetaInformation
Class for property meta information for properties carrying the target callables.
- class LazyIDEAnalysisProxyScheduler[Fact <: IDEFact, Value <: IDEValue, Statement, Callable <: Entity] extends BaseIDEAnalysisProxyScheduler[Fact, Value, Statement, Callable] with FPCFLazyAnalysisScheduler
A scheduler to (lazily) schedule the proxy analysis that is used to access the IDE analysis results.