@Override public void visitDeclarationExpression(DeclarationExpression expression) { if (expression.isMultipleAssignmentDeclaration()) { TupleExpression te = expression.getTupleExpression(); List<Expression> list = te.getExpressions(); for (Expression arg : list) { VariableExpression ve = (VariableExpression) arg; varStack.getLast().add(ve.getName()); } } else { VariableExpression ve = expression.getVariableExpression(); varStack.getLast().add(ve.getName()); } super.visitDeclarationExpression(expression); }
private Expression copyLhsVariableExpressions(DeclarationExpression declExpr) { if (declExpr.isMultipleAssignmentDeclaration()) { ArgumentListExpression result = new ArgumentListExpression(); for (Expression expr : declExpr.getTupleExpression().getExpressions()) { result.addExpression(copyVarExpr((VariableExpression) expr)); } return result; } return copyVarExpr(declExpr.getVariableExpression()); }
public void visitDeclarationExpression(DeclarationExpression expression) { visitAnnotations(expression); // visit right side first to avoid the usage of a // variable before its declaration expression.getRightExpression().visit(this); if (expression.isMultipleAssignmentDeclaration()) { TupleExpression list = expression.getTupleExpression(); for (Expression e : list.getExpressions()) { declare((VariableExpression) e); } } else { declare(expression.getVariableExpression()); } }
@Override public void visitDeclarationExpression(DeclarationExpression expression) { if (expression.isMultipleAssignmentDeclaration()) { TupleExpression tExpr = expression.getTupleExpression(); for (Expression nextExpr : tExpr.getExpressions()) { ClassNode declType = nextExpr.getType(); checkGenericsUsage(declType, declType.redirect()); } } else { ClassNode declType = expression.getVariableExpression().getType(); checkGenericsUsage(declType, declType.redirect()); } super.visitDeclarationExpression(expression); }
@Override public void run() { for (Expression e : exp.getTupleExpression().getExpressions()) { final VariableExpression v = (VariableExpression) e; makeNode("declareVariable", new Runnable() { @Override public void run() { literal(v.getType()); literal(v.getName()); } }); } multipleAssignment(exp, exp.getTupleExpression(), exp.getRightExpression()); } });
@Override public void visitDeclarationExpression(DeclarationExpression expression) { if (expression.isMultipleAssignmentDeclaration()) { TupleExpression te = expression.getTupleExpression(); List<Expression> list = te.getExpressions(); for (Expression arg : list) { VariableExpression ve = (VariableExpression) arg; varStack.getLast().add(ve.getName()); } } else { VariableExpression ve = expression.getVariableExpression(); varStack.getLast().add(ve.getName()); } super.visitDeclarationExpression(expression); }
private static OffsetRange getDeclarationExpressionRange(DeclarationExpression expression, BaseDocument doc, int cursorOffset) { OffsetRange range; if (!expression.isMultipleAssignmentDeclaration()) { range = getVariableRange(expression.getVariableExpression(), doc, cursorOffset); } else { range = getRange(expression.getTupleExpression(), doc, cursorOffset); } return range; }
public void visitDeclarationExpression(DeclarationExpression expression) { // visit right side first to avoid the usage of a // variable before its declaration expression.getRightExpression().visit(this); if (expression.isMultipleAssignmentDeclaration()) { TupleExpression list = expression.getTupleExpression(); for (Expression e : list.getExpressions()) { declare((VariableExpression) e); } } else { declare(expression.getVariableExpression()); } }
@Override public void visitDeclarationExpression(DeclarationExpression expression) { ClassNode visitedType; if (!expression.isMultipleAssignmentDeclaration()) { visitedType = expression.getVariableExpression().getType(); } else { visitedType = expression.getTupleExpression().getType(); } if (FindTypeUtils.isCaretOnClassNode(path, doc, cursorOffset)) { addOccurrences(visitedType, (ClassNode) FindTypeUtils.findCurrentNode(path, doc, cursorOffset)); } super.visitDeclarationExpression(expression); }
DeclarationExpression declaration = ((DeclarationExpression) node); if (declaration.isMultipleAssignmentDeclaration()) { return declaration.getTupleExpression().getDeclaringClass(); } else { return declaration.getVariableExpression().getDeclaringClass();
DeclarationExpression declaration = ((DeclarationExpression) node); if (declaration.isMultipleAssignmentDeclaration()) { name = declaration.getTupleExpression().getType().getNameWithoutPackage(); } else { name = declaration.getVariableExpression().getType().getNameWithoutPackage();
DeclarationExpression declaration = ((DeclarationExpression) node); if (declaration.isMultipleAssignmentDeclaration()) { return declaration.getTupleExpression().getType(); } else { return declaration.getVariableExpression().getType();
declarationType = declaration.getVariableExpression().getType(); } else { declarationType = declaration.getTupleExpression().getType();