if (checkSameExpression(expression, ((VariableInitializer) parent).getInitializer())) { if (parent.getParent() instanceof VariableDeclarationStatement) { return getType(resolver, parent.getParent()); if (checkSameExpression(expression, ((AssignmentExpression) parent).getRight())) { return getType(resolver, ((AssignmentExpression) parent).getLeft()); if (checkSameExpression(expression, ((ConditionalExpression) parent).getTrueExpression())) { return getType(resolver, ((ConditionalExpression) parent).getFalseExpression()); else if (checkSameExpression(expression, ((ConditionalExpression) parent).getFalseExpression())) { return getType(resolver, ((ConditionalExpression) parent).getTrueExpression());
if (checkSameExpression(expression, ((VariableInitializer) parent).getInitializer())) { if (parent.getParent() instanceof VariableDeclarationStatement) { return getType(resolver, parent.getParent()); if (checkSameExpression(expression, ((AssignmentExpression) parent).getRight())) { return getType(resolver, ((AssignmentExpression) parent).getLeft()); if (checkSameExpression(expression, ((ConditionalExpression) parent).getTrueExpression())) { return getType(resolver, ((ConditionalExpression) parent).getFalseExpression()); else if (checkSameExpression(expression, ((ConditionalExpression) parent).getFalseExpression())) { return getType(resolver, ((ConditionalExpression) parent).getTrueExpression());
if (checkSameExpression(expression, ((VariableInitializer) parent).getInitializer())) { if (parent.getParent() instanceof VariableDeclarationStatement) { return getType(resolver, parent.getParent()); if (checkSameExpression(expression, ((AssignmentExpression) parent).getRight())) { return getType(resolver, ((AssignmentExpression) parent).getLeft()); if (checkSameExpression(expression, ((ConditionalExpression) parent).getTrueExpression())) { return getType(resolver, ((ConditionalExpression) parent).getFalseExpression()); else if (checkSameExpression(expression, ((ConditionalExpression) parent).getFalseExpression())) { return getType(resolver, ((ConditionalExpression) parent).getTrueExpression());