Package jadx.core.utils
Class EncodedValueUtils
java.lang.Object
jadx.core.utils.EncodedValueUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic InsnArgbuildLookupArg(RootNode root) private static InsnNodebuildMethodHandle(RootNode root, IMethodHandle methodHandle) Build `MethodHandles.lookup().find{type}(methodCls, methodName, methodType)`private static InvokeNodebuildMethodType(RootNode root, IMethodProto methodProto) static @Nullable ObjectconvertToConstValue(EncodedValue encodedValue) Return constant literal fromjadx.api.plugins.input.data.annotations.EncodedValuestatic InsnArgconvertToInsnArg(RootNode root, EncodedValue value) private static Stringstatic FieldInfogetTypeField(RootNode root, PrimitiveType type)
-
Constructor Details
-
EncodedValueUtils
public EncodedValueUtils()
-
-
Method Details
-
convertToConstValue
Return constant literal fromjadx.api.plugins.input.data.annotations.EncodedValue- Returns:
- LiteralArg, String, ArgType or null
-
convertToInsnArg
-
buildMethodType
-
getTypeField
-
buildMethodHandle
Build `MethodHandles.lookup().find{type}(methodCls, methodName, methodType)` -
buildLookupArg
-
getFindMethodName
-