Class FingerprintBuilder


  • public class FingerprintBuilder
    extends Object
    Extractor that computes a MethodFingerprint from a method's descriptor and raw bytecode.
    • Constructor Detail

      • FingerprintBuilder

        public FingerprintBuilder()
        Creates a stateless builder.
    • Method Detail

      • build

        public MethodFingerprint build​(MethodEntry method,
                                       ClassFile classFile)
        Builds a three-level fingerprint for a method by scanning its descriptor and bytecode.
        Parameters:
        method - the method to fingerprint
        classFile - the owning class, used for the method id and constant-pool resolution; may be null
        Returns:
        the computed fingerprint