Uses of Enum Class
sootup.core.jimple.common.constant.MethodHandle.Kind
Packages that use MethodHandle.Kind
Package
Description
Points-to analysis graph (PAG) data structures, based on Soot/jimple/spark/pag with significant
modifications.
-
Uses of MethodHandle.Kind in qilin.core.pag
Methods in qilin.core.pag that return MethodHandle.KindModifier and TypeMethodDescriptionLambdaAllocNode.getTargetKind()LambdaAllocNode.Target.kind()Returns the value of thekindrecord component.Methods in qilin.core.pag with parameters of type MethodHandle.KindModifier and TypeMethodDescriptionvoidPAG.registerLambdaTarget(Object newExpr, MethodSignature targetMethod, MethodHandle.Kind targetKind) RegistersnewExpr(a syntheticJNewExprspliced in byLambdaMetafactoryModel) so that the nextPAG.makeAllocNode(Object, Type, SootMethod)call for it produces aLambdaAllocNodeinstead of a plain one, bypassing the abstract-type guard - the type is deliberately the functional interface, not a concrete class, and the target is already statically known.Constructors in qilin.core.pag with parameters of type MethodHandle.KindModifierConstructorDescriptionLambdaAllocNode(Object newExpr, Type type, SootMethod m, MethodSignature targetMethod, MethodHandle.Kind targetKind) Target(MethodSignature method, MethodHandle.Kind kind) Creates an instance of aTargetrecord class. -
Uses of MethodHandle.Kind in sootup.core.jimple.common.constant
Methods in sootup.core.jimple.common.constant that return MethodHandle.KindModifier and TypeMethodDescriptionMethodHandle.getKind()static MethodHandle.KindMethodHandle.Kind.getKind(int kind) static MethodHandle.Kindstatic MethodHandle.KindReturns the enum constant of this class with the specified name.static MethodHandle.Kind[]MethodHandle.Kind.values()Returns an array containing the constants of this enum class, in the order they are declared.Constructors in sootup.core.jimple.common.constant with parameters of type MethodHandle.KindModifierConstructorDescriptionMethodHandle(@NonNull SootClassMemberSignature<? extends SootClassMemberSubSignature> referenceSignature, @NonNull MethodHandle.Kind kind, @NonNull Type type) -
Uses of MethodHandle.Kind in sootup.java.core.language
Methods in sootup.java.core.language with parameters of type MethodHandle.KindModifier and TypeMethodDescriptionstatic MethodHandleJavaJimple.newMethodHandle(SootClassMemberSignature<? extends SootClassMemberSubSignature> ref, MethodHandle.Kind kind)