@Override public void visitMethodCallExpression(MethodCallExpression call) { Expression objectExpression = call.getObjectExpression(); if (objectExpression instanceof VariableExpression) { VariableExpression ve = (VariableExpression) objectExpression; if (ve.isThisExpression()) { addError("Can't access instance method '" + call.getMethodAsString() + "' for a constructor parameter default value", param); return; } } super.visitMethodCallExpression(call); }
@Override public void visitCatchStatement(final CatchStatement statement) { super.visitCatchStatement(statement); trn.visitCatchStatement(statement); }
@Override public void visitVariableExpression(final VariableExpression expression) { super.visitVariableExpression(expression); trn.visitVariableExpression(expression); }
public void visitDeclarationExpression(DeclarationExpression expression) { visitBinaryExpression(expression); }
@Override public void visitBlockStatement(final BlockStatement block) { super.visitBlockStatement(block); trn.visitBlockStatement(block); }
@Override public void visitContinueStatement(final ContinueStatement statement) { super.visitContinueStatement(statement); trn.visitContinueStatement(statement); }
@Override public void visitAssertStatement(final AssertStatement statement) { super.visitAssertStatement(statement); trn.visitAssertStatement(statement); }
public void visitCaseStatement(CaseStatement statement) { visitStatement(statement); super.visitCaseStatement(statement); }
public void visitDoWhileLoop(DoWhileStatement loop) { visitStatement(loop); super.visitDoWhileLoop(loop); }
public void visitBreakStatement(BreakStatement statement) { visitStatement(statement); super.visitBreakStatement(statement); }
@Override public void visitBinaryExpression(final BinaryExpression expression) { super.visitBinaryExpression(expression); trn.visitBinaryExpression(expression); }
public void visitBlockStatement(BlockStatement block) { visitStatement(block); super.visitBlockStatement(block); }
public void visitContinueStatement(ContinueStatement statement) { visitStatement(statement); super.visitContinueStatement(statement); }
public void visitAssertStatement(AssertStatement statement) { visitStatement(statement); super.visitAssertStatement(statement); }
@Override public void visitCaseStatement(final CaseStatement statement) { super.visitCaseStatement(statement); trn.visitCaseStatement(statement); }
@Override public void visitDoWhileLoop(final DoWhileStatement loop) { super.visitDoWhileLoop(loop); trn.visitDoWhileLoop(loop); }
@Override public void visitBreakStatement(final BreakStatement statement) { super.visitBreakStatement(statement); trn.visitBreakStatement(statement); }
public void visitMethodCallExpression(MethodCallExpression call) { super.visitMethodCallExpression(call); }
public void visitVariableExpression(VariableExpression expression) { assertValidIdentifier(expression.getName(), "variable name", expression); super.visitVariableExpression(expression); }
public void visitDeclarationExpression(DeclarationExpression expression) { visitBinaryExpression(expression); }