Package soot

Class LambdaMetaFactory


  • public class LambdaMetaFactory
    extends Object
    • Method Detail

      • makeLambdaHelper

        public SootMethodRef makeLambdaHelper​(List<? extends Value> bootstrapArgs,
                                              int tag,
                                              String name,
                                              Type[] invokedType,
                                              SootClass enclosingClass)
        Parameters:
        bootstrapArgs -
        tag -
        name -
        invokedType - types of captured arguments, the last element is always the type of the FunctionalInterface
        enclosingClass -
        Returns:
      • addClassAndInvalidateHierarchy

        protected void addClassAndInvalidateHierarchy​(SootClass tclass)
        Invalidates the class hierarchy due to some newly added class.
        Parameters:
        tclass -