Class InvokeDynamicRewriter
java.lang.Object
com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor<Void,Void>
com.strobel.decompiler.languages.java.ast.ContextTrackingVisitor<Void>
com.strobel.decompiler.languages.java.ast.transforms.AbstractHelperClassTransform
com.strobel.decompiler.languages.java.ast.transforms.InvokeDynamicRewriter
- All Implemented Interfaces:
IAstVisitor<Void,
,Void> IAstTransform
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
Fields inherited from class com.strobel.decompiler.languages.java.ast.transforms.AbstractHelperClassTransform
BOOTSTRAP_ARG_OFFSET, currentType, M_DESC_AS_TYPE, M_DESC_GET_CLASS, M_DESC_INSERT_ARGUMENTS, M_DESC_METHOD_TYPE, M_DESC_PERMUTE_ARGUMENTS, M_DESC_RETURN_TYPE, M_DESC_THROW_EXCEPTION, M_SIGNATURE_LOOKUP, M_SIGNATURE_PRIVATE_LOOKUP, parser, resolver, T_DESC_CLASS, T_DESC_METHOD_TYPE, T_DESC_REFLECTION_EXCEPTION, T_DESC_STRING, T_DESC_T_DESCRIPTOR, T_DESC_T_DESCRIPTOR_INNER_PREFIX
Fields inherited from class com.strobel.decompiler.languages.java.ast.ContextTrackingVisitor
context
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisitInvocationExpression
(InvocationExpression node, Void data) Methods inherited from class com.strobel.decompiler.languages.java.ast.transforms.AbstractHelperClassTransform
declareField, makeBootstrapCall, makeCatchVariable, makeMethodHandle, makeMethodHandle, makeMethodHandle, makeMethodType, makeReference, newMethod, nextUniqueId, resolveLookupMethod, resolver, translateArgumentType, tryConvertArgument, varReference, varReference, visitTypeDeclarationOverride
Methods inherited from class com.strobel.decompiler.languages.java.ast.ContextTrackingVisitor
inConstructor, inMethod, inStaticInitializer, makeType, makeType, resolver, run, visitConstructorDeclaration, visitMethodDeclaration, visitMethodDeclarationOverride, visitTypeDeclaration
Methods inherited from class com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor
shouldContinue, visitAnnotation, visitAnonymousObjectCreationExpression, visitArrayCreationExpression, visitArrayInitializerExpression, visitArraySpecifier, visitAssertStatement, visitAssignmentExpression, visitBinaryOperatorExpression, visitBlockStatement, visitBreakStatement, visitBytecodeConstant, visitCaseLabel, visitCastExpression, visitCatchClause, visitChildren, visitClassOfExpression, visitComment, visitCompilationUnit, visitComposedType, visitConditionalExpression, visitContinueStatement, visitDoWhileStatement, visitEmptyStatement, visitEnumValueDeclaration, visitExpressionStatement, visitFieldDeclaration, visitForEachStatement, visitForStatement, visitGotoStatement, visitIdentifier, visitIdentifierExpression, visitIfElseStatement, visitImportDeclaration, visitIndexerExpression, visitInitializerBlock, visitInlinedBytecode, visitInstanceOfExpression, visitIntersectionType, visitJavaTokenNode, visitLabeledStatement, visitLabelStatement, visitLambdaExpression, visitLocalTypeDeclarationStatement, visitMemberReferenceExpression, visitMethodGroupExpression, visitModuleDeclaration, visitNewLine, visitNullReferenceExpression, visitObjectCreationExpression, visitPackageDeclaration, visitParameterDeclaration, visitParenthesizedExpression, visitPatternPlaceholder, visitPrimitiveExpression, visitReturnStatement, visitSimpleType, visitSuperReferenceExpression, visitSwitchExpression, visitSwitchExpressionArm, visitSwitchSection, visitSwitchStatement, visitSynchronizedStatement, visitText, visitThisReferenceExpression, visitThrowStatement, visitTryCatchStatement, visitTypeParameterDeclaration, visitTypeReference, visitUnaryOperatorExpression, visitUnionType, visitVariableDeclaration, visitVariableInitializer, visitWhileStatement, visitWildcardType
-
Field Details
-
T_DESC_THROWABLE
- See Also:
-
T_DESC_THROWABLE_WRAPPER
- See Also:
-
T_DESC_METHOD_HANDLE
- See Also:
-
T_DESC_METHOD_HANDLES
- See Also:
-
T_DESC_LOOKUP
- See Also:
-
T_DESC_CALL_SITE
- See Also:
-
T_SIGNATURE_LOOKUP
- See Also:
-
M_DESC_INVOKE_EXACT
- See Also:
-
M_DESC_DYNAMIC_INVOKER
- See Also:
-
-
Constructor Details
-
InvokeDynamicRewriter
-
-
Method Details
-
visitInvocationExpression
- Specified by:
visitInvocationExpression
in interfaceIAstVisitor<Void,
Void> - Overrides:
visitInvocationExpression
in classDepthFirstAstVisitor<Void,
Void>
-