Class MethodHandleConstantRewriter.LcdMHHelperBuilder
java.lang.Object
com.strobel.decompiler.languages.java.ast.transforms.MethodHandleConstantRewriter.LcdMHHelperBuilder
- Enclosing class:
MethodHandleConstantRewriter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate final class
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) Boolean
(package private) final TypeReference
(package private) TypeDeclaration
(package private) final MethodHandleConstantRewriter.LcdMHHelperBuilder.HelperTypeDefinition
(package private) final MethodReference
(package private) FieldDeclaration
(package private) static final String
(package private) final int
(package private) final MethodHandle
(package private) MethodDeclaration
(package private) final MethodReference
(package private) final TypeReference
(package private) static final String
(package private) final TypeReference
(package private) final TypeReference
(package private) final TypeReference
(package private) final TypeDeclaration
(package private) final TypeReference
(package private) static final String
-
Constructor Summary
ConstructorsConstructorDescriptionLcdMHHelperBuilder
(TypeDeclaration parentDeclaration, TypeReference parentType, MethodHandle handle) -
Method Summary
Modifier and TypeMethodDescription(package private) boolean
build()
(package private) FieldDeclaration
(package private) MethodDeclaration
(package private) VariableDeclarationStatement
(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
-
handle
-
callSiteType
-
methodHandleType
-
methodTypeType
-
methodHandlesType
-
lookupType
-
handleMethod
-
ensureHandleMethod
-
definition
-
generatedTypeId
final int generatedTypeId -
alreadyBuilt
Boolean alreadyBuilt -
declaration
TypeDeclaration declaration -
extraLookupField
FieldDeclaration extraLookupField -
handleDeclaration
MethodDeclaration handleDeclaration
-
-
Constructor Details
-
LcdMHHelperBuilder
LcdMHHelperBuilder(TypeDeclaration parentDeclaration, TypeReference parentType, MethodHandle handle)
-
-
Method Details
-
build
boolean build() -
buildHandleField
FieldDeclaration buildHandleField() -
makeMethodTypeVariableDeclaration
VariableDeclarationStatement makeMethodTypeVariableDeclaration() -
makeHandleVariableDeclaration
VariableDeclarationStatement makeHandleVariableDeclaration() -
buildTypeInitializer
MethodDeclaration buildTypeInitializer()
-