1
2
3
4
5
6 package net.sourceforge.pmd.lang.java.ast;
7
8 public class ASTPrimarySuffix extends AbstractJavaNode {
9 public ASTPrimarySuffix(int id) {
10 super(id);
11 }
12
13 public ASTPrimarySuffix(JavaParser p, int id) {
14 super(p, id);
15 }
16
17 private boolean isArguments;
18 private boolean isArrayDereference;
19
20 public void setIsArrayDereference() {
21 isArrayDereference = true;
22 }
23
24 public boolean isArrayDereference() {
25 return isArrayDereference;
26 }
27
28 public void setIsArguments() {
29 this.isArguments = true;
30 }
31
32 public boolean isArguments() {
33 return this.isArguments;
34 }
35
36
37
38
39
40
41
42
43 public int getArgumentCount() {
44 if (!this.isArguments()) {
45 return -1;
46 }
47 return ((ASTArguments)jjtGetChild(jjtGetNumChildren()-1)).getArgumentCount();
48 }
49
50
51
52
53 @Override
54 public Object jjtAccept(JavaParserVisitor visitor, Object data) {
55 return visitor.visit(this, data);
56 }
57 }