package properties
- Alphabetic
- Public
- Protected
Type Members
- sealed trait TACAI extends Property with TACAIPropertyMetaInformation
Encapsulates the (intermediate) three-address code of a method.
Encapsulates the (intermediate) three-address code of a method.
- Note
The underlying domain that is used to create the three-address code is determined by the scheduled analysis.
- sealed trait TACAIPropertyMetaInformation extends PropertyMetaInformation
- case class Taint(flows: Map[JavaStatement, Set[TaintFact]], debugData: Map[JavaStatement, Set[TaintFact]] = Map.empty) extends IFDSProperty[JavaStatement, TaintFact] with Product with Serializable
Represents taint properties
Represents taint properties
- flows
the data flow that leaks a taint
- debugData
optional data to debug the analysis
- case class TheTACAI(theTAC: TACode[TACMethodParameter, DUVar[ValueInformation]]) extends TACAI with Product with Serializable
Value Members
- case object NoTACAI extends TACAI with Product with Serializable
Models the top of the lattice; used iff the method is not reachable, which generally requires the computation of a call graph.
- object TACAI extends TACAIPropertyMetaInformation
Common constants use by all TACAI properties associated with methods.
- object Taint extends IFDSPropertyMetaInformation[JavaStatement, TaintFact] with Serializable