View Javadoc
1 package net.sourceforge.pmd.ast; 2 3 public class AccessNode extends SimpleNode implements AccessFlags { 4 public AccessNode(int i) { 5 super(i); 6 } 7 8 public AccessNode(JavaParser parser, int i) { 9 super(parser, i); 10 } 11 12 protected short accessFlags = 0x0000; 13 14 public void setPublic() { 15 accessFlags |= ACC_PUBLIC; 16 } 17 18 public boolean isPublic() { 19 return (accessFlags & ACC_PUBLIC) > 0; 20 } 21 22 public void setPrivate() { 23 accessFlags |= ACC_PRIVATE; 24 } 25 26 public boolean isPrivate() { 27 return (accessFlags & ACC_PRIVATE) > 0; 28 } 29 30 public void setProtected() { 31 accessFlags |= ACC_PROTECTED; 32 } 33 34 public boolean isProtected() { 35 return (accessFlags & ACC_PROTECTED) > 0; 36 } 37 38 public void setStatic() { 39 accessFlags |= ACC_STATIC; 40 } 41 42 public boolean isStatic() { 43 return (accessFlags & ACC_STATIC) > 0; 44 } 45 46 public void setFinal() { 47 accessFlags |= ACC_FINAL; 48 } 49 50 public boolean isFinal() { 51 return (accessFlags & ACC_FINAL) > 0; 52 } 53 54 public void setSynchronized() { 55 accessFlags |= ACC_SYNCHRONIZED; 56 } 57 58 public boolean isSynchronized() { 59 return (accessFlags & ACC_SYNCHRONIZED) > 0; 60 } 61 62 public void setVolatile() { 63 accessFlags |= ACC_VOLATILE; 64 } 65 66 public boolean isVolatile() { 67 return (accessFlags & ACC_VOLATILE) > 0; 68 } 69 70 public void setTransient() { 71 accessFlags |= ACC_TRANSIENT; 72 } 73 74 public boolean isTransient() { 75 return (accessFlags & ACC_TRANSIENT) > 0; 76 } 77 78 public void setNative() { 79 accessFlags |= ACC_NATIVE; 80 } 81 82 public boolean isNative() { 83 return (accessFlags & ACC_NATIVE) > 0; 84 } 85 86 87 public void setInterface() { 88 accessFlags |= ACC_INTERFACE; 89 } 90 91 public boolean isInterface() { 92 return (accessFlags & ACC_INTERFACE) > 0; 93 } 94 95 96 public void setAbstract() { 97 accessFlags |= ACC_ABSTRACT; 98 } 99 100 public boolean isAbstract() { 101 return (accessFlags & ACC_ABSTRACT) > 0; 102 } 103 104 105 public void setStrict() { 106 accessFlags |= ACC_STRICT; 107 } 108 109 public boolean isStrict() { 110 return (accessFlags & ACC_STRICT) > 0; 111 } 112 113 114 public void setSuper() { 115 accessFlags |= ACC_SUPER; 116 } 117 118 public boolean isSuper() { 119 return (accessFlags & ACC_SUPER) > 0; 120 } 121 122 public String collectDumpedModifiers(String prefix) { 123 String out = toString(prefix) + ":"; 124 if (isPrivate()) {out += "(private)";} 125 if (isPublic()) {out += "(public)";} 126 if (isAbstract()) {out += "(abstract)";} 127 if (isStatic()) {out += "(static)";} 128 if (isFinal()) {out += "(final)";} 129 if (isSynchronized()) {out += "(synchronized)";} 130 if (isNative()) {out += "(native)";} 131 if (isStrict()) {out += "(strict)";} 132 if (isTransient()) {out += "(transient)";} 133 return out; 134 } 135 }

This page was automatically generated by Maven