public class InstanceOfAssignRewriter
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
InstanceOfAssignRewriter.ConditionTest |
private static class |
InstanceOfAssignRewriter.InstanceOfSearch |
private static class |
InstanceOfAssignRewriter.MatchType |
private class |
InstanceOfAssignRewriter.RewriteFinder |
private class |
InstanceOfAssignRewriter.Rewriter |
Modifier and Type | Field and Description |
---|---|
private static InferredJavaType |
ijtBool |
private WildcardMatch.LValueWildcard |
objWildcard |
private LValue |
scopedEntity |
private java.util.List<InstanceOfAssignRewriter.ConditionTest> |
tests |
private WildcardMatch.LValueWildcard |
tmpWildcard |
private WildcardMatch |
wcm |
Constructor and Description |
---|
InstanceOfAssignRewriter(LValue scopedEntity) |
Modifier and Type | Method and Description |
---|---|
private InstanceOfAssignRewriter.ConditionTest |
getMatchingTest(ConditionalExpression ce) |
static boolean |
hasInstanceOf(ConditionalExpression conditionalExpression) |
boolean |
isMatchFor(ConditionalExpression ce) |
ConditionalExpression |
rewriteDefining(ConditionalExpression ce) |
private ConditionalExpression |
rewriteInner(ConditionalExpression ce) |
private static final InferredJavaType ijtBool
private final WildcardMatch wcm
private final LValue scopedEntity
private final WildcardMatch.LValueWildcard objWildcard
private final WildcardMatch.LValueWildcard tmpWildcard
private final java.util.List<InstanceOfAssignRewriter.ConditionTest> tests
public InstanceOfAssignRewriter(LValue scopedEntity)
public static boolean hasInstanceOf(ConditionalExpression conditionalExpression)
private InstanceOfAssignRewriter.ConditionTest getMatchingTest(ConditionalExpression ce)
public boolean isMatchFor(ConditionalExpression ce)
public ConditionalExpression rewriteDefining(ConditionalExpression ce)
private ConditionalExpression rewriteInner(ConditionalExpression ce)