Class UpdateBridgeMethodVisitor
- java.lang.Object
-
- org.jd.core.v1.model.javasyntax.type.AbstractTypeArgumentVisitor
-
- org.jd.core.v1.model.javasyntax.AbstractJavaSyntaxVisitor
-
- org.jd.core.v1.service.converter.classfiletojavasyntax.visitor.AbstractUpdateExpressionVisitor
-
- org.jd.core.v1.service.converter.classfiletojavasyntax.visitor.UpdateBridgeMethodVisitor
-
- All Implemented Interfaces:
DeclarationVisitor,ExpressionVisitor,ReferenceVisitor,StatementVisitor,TypeArgumentVisitor,TypeParameterVisitor,TypeVisitor
public class UpdateBridgeMethodVisitor extends AbstractUpdateExpressionVisitor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classUpdateBridgeMethodVisitor.BodyDeclarationsVisitor
-
Field Summary
Fields Modifier and Type Field Description protected UpdateBridgeMethodVisitor.BodyDeclarationsVisitorbodyDeclarationsVisitorprotected java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,ClassFileMethodDeclaration>>bridgeMethodDeclarationsprotected TypeMakertypeMaker
-
Constructor Summary
Constructors Constructor Description UpdateBridgeMethodVisitor(TypeMaker typeMaker)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static FieldReferenceExpressiongetFieldReferenceExpression(Expression expression)booleaninit(ClassFileBodyDeclaration bodyDeclaration)protected ExpressionupdateExpression(Expression expression)voidvisit(MethodInvocationExpression expression)-
Methods inherited from class org.jd.core.v1.service.converter.classfiletojavasyntax.visitor.AbstractUpdateExpressionVisitor
updateBaseExpression, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Methods inherited from class org.jd.core.v1.model.javasyntax.AbstractJavaSyntaxVisitor
acceptListDeclaration, acceptListExpression, acceptListReference, acceptListStatement, safeAccept, safeAccept, safeAccept, safeAccept, safeAccept, safeAccept, safeAcceptListDeclaration, safeAcceptListStatement, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Methods inherited from class org.jd.core.v1.model.javasyntax.type.AbstractTypeArgumentVisitor
safeAccept, visit, visit, visit, visit
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jd.core.v1.model.javasyntax.type.TypeVisitor
visit, visit
-
-
-
-
Field Detail
-
bodyDeclarationsVisitor
protected UpdateBridgeMethodVisitor.BodyDeclarationsVisitor bodyDeclarationsVisitor
-
bridgeMethodDeclarations
protected java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,ClassFileMethodDeclaration>> bridgeMethodDeclarations
-
typeMaker
protected TypeMaker typeMaker
-
-
Constructor Detail
-
UpdateBridgeMethodVisitor
public UpdateBridgeMethodVisitor(TypeMaker typeMaker)
-
-
Method Detail
-
init
public boolean init(ClassFileBodyDeclaration bodyDeclaration)
-
visit
public void visit(MethodInvocationExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractUpdateExpressionVisitor
-
updateExpression
protected Expression updateExpression(Expression expression)
- Specified by:
updateExpressionin classAbstractUpdateExpressionVisitor
-
getFieldReferenceExpression
protected static FieldReferenceExpression getFieldReferenceExpression(Expression expression)
-
-