Package

org.argus.jawa.alir

taintAnalysis

Permalink

package taintAnalysis

Visibility
  1. Public
  2. All

Type Members

  1. final case class InstanceTaintSlot(s: PTASlot, pos: TaintSlotPosition.Value, context: Context, ins: Instance) extends Slot with TaintSlot with Product with Serializable

    Permalink

  2. final case class PrimitiveTaintSlot(s: PTASlot, pos: TaintSlotPosition.Value, context: Context) extends Slot with TaintSlot with Product with Serializable

    Permalink

  3. trait SourceAndSinkManager[T <: Global] extends AnyRef

    Permalink

  4. case class TagTaintDescriptor(desc: String, positions: ISet[Int], typ: String, tags: ISet[String]) extends TaintDescriptor with Product with Serializable

    Permalink

  5. trait TaintAnalysisResult[N <: InterproceduralNode, E <: AlirEdge[N]] extends AnyRef

    Permalink

  6. case class TaintAnalysisSimpleResult(sources: ISet[TaintDescriptor], sinks: ISet[TaintDescriptor], paths: ISet[TaintSimplePath]) extends Product with Serializable

    Permalink

  7. trait TaintDescriptor extends AnyRef

    Permalink

  8. final case class TaintFact(s: TaintSlot, tag: String) extends Product with Serializable

    Permalink

  9. class TaintGraph extends InterproceduralGraph[TaintNode]

    Permalink

  10. case class TaintNode(tf: TaintSlot) extends InterproceduralNode with Product with Serializable

    Permalink
  11. trait TaintPath[N <: InterproceduralNode, E <: AlirEdge[N]] extends AnyRef

    Permalink

  12. case class TaintSimpleNode(context: Context, pos: Option[Int]) extends Product with Serializable

    Permalink

  13. case class TaintSimplePath(source: TaintDescriptor, sink: TaintDescriptor, path: IList[(TaintSimpleNode, TaintSimpleNode)]) extends Product with Serializable

    Permalink

  14. case class TaintSink[N <: InterproceduralNode](node: N, descriptor: TaintDescriptor) extends Product with Serializable

    Permalink

  15. trait TaintSlot extends Slot

    Permalink

  16. case class TaintSource[N <: InterproceduralNode](node: N, descriptor: TaintDescriptor) extends Product with Serializable

    Permalink

  17. class TaintTag extends AnyRef

    Permalink

  18. case class TypeTaintDescriptor(desc: String, position: Option[Int], typ: String) extends TaintDescriptor with Product with Serializable

    Permalink

Value Members

  1. object SSParser

    Permalink

  2. object TaintSlotPosition extends Enumeration

    Permalink

Ungrouped