Class UpdateIntegerConstantTypeVisitor
- 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.UpdateIntegerConstantTypeVisitor
-
- All Implemented Interfaces:
DeclarationVisitor,ExpressionVisitor,ReferenceVisitor,StatementVisitor,TypeArgumentVisitor,TypeParameterVisitor,TypeVisitor
public class UpdateIntegerConstantTypeVisitor extends AbstractJavaSyntaxVisitor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classUpdateIntegerConstantTypeVisitor.DimensionTypes
-
Field Summary
Fields Modifier and Type Field Description protected TypearrayVariableInitializerTypeprotected static UpdateIntegerConstantTypeVisitor.DimensionTypesDIMENSION_TYPESprotected TypereturnedTypeprotected static ObjectTypeReferenceExpressionTYPE_BYTE_REFERENCEprotected static ObjectTypeReferenceExpressionTYPE_CHARACTER_REFERENCEprotected static ObjectTypeReferenceExpressionTYPE_INTEGER_REFERENCEprotected static ObjectTypeReferenceExpressionTYPE_SHORT_REFERENCEprotected static java.util.HashMap<java.lang.String,BaseType>TYPES
-
Constructor Summary
Constructors Constructor Description UpdateIntegerConstantTypeVisitor(Type returnedType)
-
Method Summary
-
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, 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.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
-
TYPES
protected static final java.util.HashMap<java.lang.String,BaseType> TYPES
-
DIMENSION_TYPES
protected static final UpdateIntegerConstantTypeVisitor.DimensionTypes DIMENSION_TYPES
-
TYPE_CHARACTER_REFERENCE
protected static final ObjectTypeReferenceExpression TYPE_CHARACTER_REFERENCE
-
TYPE_BYTE_REFERENCE
protected static final ObjectTypeReferenceExpression TYPE_BYTE_REFERENCE
-
TYPE_SHORT_REFERENCE
protected static final ObjectTypeReferenceExpression TYPE_SHORT_REFERENCE
-
TYPE_INTEGER_REFERENCE
protected static final ObjectTypeReferenceExpression TYPE_INTEGER_REFERENCE
-
returnedType
protected Type returnedType
-
arrayVariableInitializerType
protected Type arrayVariableInitializerType
-
-
Constructor Detail
-
UpdateIntegerConstantTypeVisitor
public UpdateIntegerConstantTypeVisitor(Type returnedType)
-
-
Method Detail
-
visit
public void visit(AssertStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(DoWhileStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ForStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(IfStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(IfElseStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(WhileStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ReturnExpressionStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(BinaryOperatorExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(LambdaIdentifiersExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(SuperConstructorInvocationExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ConstructorInvocationExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(MethodInvocationExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(NewExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(NewArray expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ArrayExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(CastExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(TernaryOperatorExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ArrayVariableInitializer declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(LocalVariableDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(FieldDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ExpressionVariableInitializer declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
updateExpressions
protected BaseExpression updateExpressions(BaseType types, BaseExpression expressions)
-
updateExpression
protected Expression updateExpression(Type type, Expression expression)
-
safeUpdateBooleanExpression
protected Expression safeUpdateBooleanExpression(Expression expression)
-
updateBooleanExpression
protected Expression updateBooleanExpression(Expression expression)
-
visit
public void visit(FloatConstantExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(IntegerConstantExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ConstructorReferenceExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(DoubleConstantExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(EnumConstantReferenceExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(LocalVariableReferenceExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(LongConstantExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(BreakStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ByteCodeStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ContinueStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(NullExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ObjectTypeReferenceExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(SuperExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ThisExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(TypeReferenceDotClassExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ObjectReference reference)
- Specified by:
visitin interfaceReferenceVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(InnerObjectReference reference)
- Specified by:
visitin interfaceReferenceVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(TypeArguments type)
- Specified by:
visitin interfaceTypeArgumentVisitor- Overrides:
visitin classAbstractTypeArgumentVisitor
-
visit
public void visit(WildcardExtendsTypeArgument type)
- Specified by:
visitin interfaceTypeArgumentVisitor- Overrides:
visitin classAbstractTypeArgumentVisitor
-
visit
public void visit(ObjectType type)
- Specified by:
visitin interfaceTypeArgumentVisitor- Specified by:
visitin interfaceTypeVisitor- Overrides:
visitin classAbstractTypeArgumentVisitor
-
visit
public void visit(InnerObjectType type)
- Specified by:
visitin interfaceTypeArgumentVisitor- Specified by:
visitin interfaceTypeVisitor- Overrides:
visitin classAbstractTypeArgumentVisitor
-
visit
public void visit(WildcardSuperTypeArgument type)
- Specified by:
visitin interfaceTypeArgumentVisitor- Overrides:
visitin classAbstractTypeArgumentVisitor
-
visit
public void visit(Types list)
- Specified by:
visitin interfaceTypeVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(TypeParameterWithTypeBounds type)
- Specified by:
visitin interfaceTypeParameterVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(BodyDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
-