protected void visitConstructorOrMethod(MethodNode node, boolean isConstructor) { pushState(node.isStatic()); inConstructor = isConstructor; node.setVariableScope(currentScope); visitAnnotations(node); // GROOVY-2156 Parameter[] parameters = node.getParameters(); for (Parameter parameter : parameters) { visitAnnotations(parameter); } declare(node.getParameters(), node); visitClassCodeContainer(node.getCode()); popState(); }
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()); } }
protected void visitConstructorOrMethod(MethodNode node, boolean isConstructor) { pushState(node.isStatic()); inConstructor = isConstructor; node.setVariableScope(currentScope); visitAnnotations(node); // GROOVY-2156 Parameter[] parameters = node.getParameters(); for (Parameter parameter : parameters) { visitAnnotations(parameter); } declare(node.getParameters(), node); visitClassCodeContainer(node.getCode()); popState(); }
protected void visitConstructorOrMethod(MethodNode node, boolean isConstructor) { pushState(node.isStatic()); node.setVariableScope(currentScope); // GROOVY-2156 Parameter[] parameters = node.getParameters(); for (int i = 0; i < parameters.length; i++) { Parameter parameter = parameters[i]; visitAnnotations(parameter); } declare(node.getParameters(), node); super.visitConstructorOrMethod(node, isConstructor); popState(); }
protected void visitConstructorOrMethod(MethodNode node, boolean isConstructor) { pushState(node.isStatic()); node.setVariableScope(currentScope); // GROOVY-2156 Parameter[] parameters = node.getParameters(); for (int i = 0; i < parameters.length; i++) { Parameter parameter = parameters[i]; visitAnnotations(parameter); } declare(node.getParameters(), node); super.visitConstructorOrMethod(node, isConstructor); popState(); }
protected void visitConstructorOrMethod(MethodNode node, boolean isConstructor) { pushState(node.isStatic()); node.setVariableScope(currentScope); // GROOVY-2156 Parameter[] parameters = node.getParameters(); for (int i = 0; i < parameters.length; i++) { Parameter parameter = parameters[i]; visitAnnotations(parameter); } declare(node.getParameters(), node); super.visitConstructorOrMethod(node, isConstructor); popState(); }