Package soot
Class LambdaMetaFactory
- java.lang.Object
-
- soot.LambdaMetaFactory
-
public class LambdaMetaFactory extends Object
-
-
Constructor Summary
Constructors Constructor Description LambdaMetaFactory(Singletons.Global g)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddClassAndInvalidateHierarchy(SootClass tclass)Invalidates the class hierarchy due to some newly added class.SootMethodRefmakeLambdaHelper(List<? extends Value> bootstrapArgs, int tag, String name, Type[] invokedType, SootClass enclosingClass)static LambdaMetaFactoryv()
-
-
-
Constructor Detail
-
LambdaMetaFactory
public LambdaMetaFactory(Singletons.Global g)
-
-
Method Detail
-
v
public static LambdaMetaFactory v()
-
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 FunctionalInterfaceenclosingClass-- Returns:
-
addClassAndInvalidateHierarchy
protected void addClassAndInvalidateHierarchy(SootClass tclass)
Invalidates the class hierarchy due to some newly added class.- Parameters:
tclass-
-
-