Class InvokeDynamicRewriter.IndyHelperBuilder
java.lang.Object
com.strobel.decompiler.languages.java.ast.transforms.InvokeDynamicRewriter.IndyHelperBuilder
- Enclosing class:
InvokeDynamicRewriter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate final class
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) InvocationExpression
(package private) final DynamicCallSite
(package private) final TypeReference
(package private) TypeDeclaration
(package private) final InvokeDynamicRewriter.IndyHelperBuilder.HelperTypeDefinition
(package private) MethodDeclaration
(package private) final MethodReference
(package private) static final String
(package private) MethodDeclaration
(package private) final MethodReference
(package private) MethodDeclaration
(package private) final TypeReference
(package private) final Variable
(package private) static final String
(package private) final TypeReference
(package private) final TypeReference
(package private) final TypeDeclaration
(package private) final TypeReference
(package private) static final String
(package private) final int
-
Constructor Summary
ConstructorsConstructorDescriptionIndyHelperBuilder
(TypeDeclaration parentDeclaration, TypeReference parentType, DynamicCallSite callSite) -
Method Summary
Modifier and TypeMethodDescription(package private) boolean
build()
(package private) MethodDeclaration
(package private) FieldDeclaration
(package private) FieldDeclaration
(package private) MethodDeclaration
(package private) MethodDeclaration
(package private) FieldDeclaration
(package private) VariableDeclarationStatement
-
Field Details
-
T_DESC_METHOD_HANDLE
- See Also:
-
F_DESC_ENSURE_HANDLE
- See Also:
-
M_DESC_ENSURE_HANDLE
- See Also:
-
parentDeclaration
-
parentType
-
callSite
-
callSiteType
-
methodHandleType
-
methodHandlesType
-
lookupType
-
handleMethod
-
ensureHandleMethod
-
definition
-
lookupVariable
-
uniqueTypeId
final int uniqueTypeId -
declaration
TypeDeclaration declaration -
handleDeclaration
MethodDeclaration handleDeclaration -
invokeDeclaration
MethodDeclaration invokeDeclaration -
ensureHandleDeclaration
MethodDeclaration ensureHandleDeclaration -
bootstrapCall
InvocationExpression bootstrapCall
-
-
Constructor Details
-
IndyHelperBuilder
IndyHelperBuilder(TypeDeclaration parentDeclaration, TypeReference parentType, DynamicCallSite callSite)
-
-
Method Details
-
build
boolean build() -
buildHandleField
FieldDeclaration buildHandleField() -
buildFenceField
FieldDeclaration buildFenceField() -
buildLookupField
FieldDeclaration buildLookupField() -
makeHandleVariableDeclaration
VariableDeclarationStatement makeHandleVariableDeclaration() -
buildHandleMethod
MethodDeclaration buildHandleMethod() -
buildInvokeMethod
MethodDeclaration buildInvokeMethod() -
buildEnsureHandleMethod
MethodDeclaration buildEnsureHandleMethod()
-