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 class
UpdateBridgeMethodVisitor.BodyDeclarationsVisitor
-
Field Summary
Fields Modifier and Type Field Description protected UpdateBridgeMethodVisitor.BodyDeclarationsVisitor
bodyDeclarationsVisitor
protected java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,ClassFileMethodDeclaration>>
bridgeMethodDeclarations
protected TypeMaker
typeMaker
-
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 FieldReferenceExpression
getFieldReferenceExpression(Expression expression)
boolean
init(ClassFileBodyDeclaration bodyDeclaration)
protected Expression
updateExpression(Expression expression)
void
visit(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:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractUpdateExpressionVisitor
-
updateExpression
protected Expression updateExpression(Expression expression)
- Specified by:
updateExpression
in classAbstractUpdateExpressionVisitor
-
getFieldReferenceExpression
protected static FieldReferenceExpression getFieldReferenceExpression(Expression expression)
-
-