类 TaintSink

  • 直接已知子类:
    JvmTaintSink

    public abstract class TaintSink
    extends java.lang.Object
    A TaintSink specifies a sink for the taint analysis. A sink can be sensitive to the instance, the arguments, or the static fields. If a sink S is sensitive to X, then if X is tainted, we conclude that the taint has reached S.
    • 字段详细资料

      • IS_VALID_FOR_SOURCE_DEFAULT

        protected static final java.util.function.Predicate<TaintSource> IS_VALID_FOR_SOURCE_DEFAULT
      • signature

        public final Signature signature
      • isValidForSource

        public final java.util.function.Predicate<TaintSource> isValidForSource
    • 构造器详细资料

      • TaintSink

        public TaintSink​(Signature signature)
        Create a taint sink.
        参数:
        signature - the signature of a sink method
      • TaintSink

        public TaintSink​(Signature signature,
                         java.util.function.Predicate<TaintSource> isValidForSource)
        Create a taint sink.
        参数:
        signature - the signature of a sink method
        isValidForSource - predicate on whether the sink is valid for a given source
    • 方法详细资料

      • equals

        public boolean equals​(java.lang.Object other)
        覆盖:
        equals 在类中 java.lang.Object
      • hashCode

        public int hashCode()
        覆盖:
        hashCode 在类中 java.lang.Object
      • toString

        public abstract java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object