public class PrimitiveBoxingRewriter extends Object implements ExpressionRewriter
| Constructor and Description |
|---|
PrimitiveBoxingRewriter() |
public void handleStatement(StatementContainer statementContainer)
handleStatement in interface ExpressionRewriterpublic Expression rewriteExpression(Expression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
rewriteExpression in interface ExpressionRewriterpublic ConditionalExpression rewriteExpression(ConditionalExpression expression, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
rewriteExpression in interface ExpressionRewriterpublic LValue rewriteExpression(LValue lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
rewriteExpression in interface ExpressionRewriterpublic StackSSALabel rewriteExpression(StackSSALabel lValue, SSAIdentifiers ssaIdentifiers, StatementContainer statementContainer, ExpressionRewriterFlags flags)
rewriteExpression in interface ExpressionRewriterpublic Expression sugarParameterBoxing(Expression in, int argIdx, OverloadMethodSet possibleMethods, GenericTypeBinder gtb, MethodPrototype methodPrototype)
public void removeRedundantCastOnly(List<Expression> mutableIn)
public Expression sugarNonParameterBoxing(Expression in, JavaTypeInstance tgtType)
public Expression sugarUnboxing(Expression in)
public boolean isUnboxedType(Expression in)
Copyright © 2011-2021. All Rights Reserved.