1 2 3 package net.sourceforge.pmd.ast; 4 5 public class ASTExplicitConstructorInvocation extends SimpleJavaNode { 6 public ASTExplicitConstructorInvocation(int id) { 7 super(id); 8 } 9 10 public ASTExplicitConstructorInvocation(JavaParser p, int id) { 11 super(p, id); 12 } 13 14 15 18 public Object jjtAccept(JavaParserVisitor visitor, Object data) { 19 return visitor.visit(this, data); 20 } 21 22 public int getArgumentCount() { 23 return ((ASTArguments) this.jjtGetChild(0)).getArgumentCount(); 24 } 25 26 private String thisOrSuper; 27 28 public void setIsThis() { 29 this.thisOrSuper = "this"; 30 } 31 32 public void setIsSuper() { 33 this.thisOrSuper = "super"; 34 } 35 36 public boolean isThis() { 37 return thisOrSuper != null && thisOrSuper.equals("this"); 38 } 39 40 public boolean isSuper() { 41 return thisOrSuper != null && thisOrSuper.equals("super"); 42 } 43 } 44 | Popular Tags |