Lines Matching refs:flags

31   public AccessFlags(long flags) {
32 this.flags = flags;
35 private long flags;
37 // Java access flags
38 public boolean isPublic () { return (flags & JVM_ACC_PUBLIC ) != 0; }
39 public boolean isPrivate () { return (flags & JVM_ACC_PRIVATE ) != 0; }
40 public boolean isProtected () { return (flags & JVM_ACC_PROTECTED ) != 0; }
41 public boolean isStatic () { return (flags & JVM_ACC_STATIC ) != 0; }
42 public boolean isFinal () { return (flags & JVM_ACC_FINAL ) != 0; }
43 public boolean isSynchronized() { return (flags & JVM_ACC_SYNCHRONIZED) != 0; }
44 public boolean isSuper () { return (flags & JVM_ACC_SUPER ) != 0; }
45 public boolean isVolatile () { return (flags & JVM_ACC_VOLATILE ) != 0; }
46 public boolean isBridge () { return (flags & JVM_ACC_BRIDGE ) != 0; }
47 public boolean isTransient () { return (flags & JVM_ACC_TRANSIENT ) != 0; }
48 public boolean isVarArgs () { return (flags & JVM_ACC_VARARGS ) != 0; }
49 public boolean isNative () { return (flags & JVM_ACC_NATIVE ) != 0; }
50 public boolean isEnum () { return (flags & JVM_ACC_ENUM ) != 0; }
51 public boolean isAnnotation () { return (flags & JVM_ACC_ANNOTATION ) != 0; }
52 public boolean isInterface () { return (flags & JVM_ACC_INTERFACE ) != 0; }
53 public boolean isAbstract () { return (flags & JVM_ACC_ABSTRACT ) != 0; }
54 public boolean isStrict () { return (flags & JVM_ACC_STRICT ) != 0; }
55 public boolean isSynthetic () { return (flags & JVM_ACC_SYNTHETIC ) != 0; }
57 public long getValue () { return flags; }
59 // Hotspot internal flags
60 // Method* flags
61 public boolean isMonitorMatching () { return (flags & JVM_ACC_MONITOR_MATCH ) != 0; }
62 public boolean hasMonitorBytecodes () { return (flags & JVM_ACC_HAS_MONITOR_BYTECODES ) != 0; }
63 public boolean hasLoops () { return (flags & JVM_ACC_HAS_LOOPS ) != 0; }
64 public boolean loopsFlagInit () { return (flags & JVM_ACC_LOOPS_FLAG_INIT ) != 0; }
65 public boolean queuedForCompilation() { return (flags & JVM_ACC_QUEUED ) != 0; }
66 public boolean isNotOsrCompilable () { return (flags & JVM_ACC_NOT_OSR_COMPILABLE ) != 0; }
67 public boolean hasLineNumberTable () { return (flags & JVM_ACC_HAS_LINE_NUMBER_TABLE ) != 0; }
68 public boolean hasCheckedExceptions() { return (flags & JVM_ACC_HAS_CHECKED_EXCEPTIONS ) != 0; }
69 public boolean hasJsrs () { return (flags & JVM_ACC_HAS_JSRS ) != 0; }
70 public boolean isObsolete () { return (flags & JVM_ACC_IS_OBSOLETE ) != 0; }
72 // Klass* flags
73 public boolean hasMirandaMethods () { return (flags & JVM_ACC_HAS_MIRANDA_METHODS ) != 0; }
74 public boolean hasVanillaConstructor() { return (flags & JVM_ACC_HAS_VANILLA_CONSTRUCTOR) != 0; }
75 public boolean hasFinalizer () { return (flags & JVM_ACC_HAS_FINALIZER ) != 0; }
76 public boolean isCloneable () { return (flags & JVM_ACC_IS_CLONEABLE ) != 0; }
78 // Klass* and Method* flags
79 public boolean hasLocalVariableTable() { return (flags & JVM_ACC_HAS_LOCAL_VARIABLE_TABLE ) != 0; }
81 // field flags
82 public boolean fieldAccessWatched () { return (flags & JVM_ACC_FIELD_ACCESS_WATCHED) != 0; }
83 public boolean fieldModificationWatched() { return (flags & JVM_ACC_FIELD_MODIFICATION_WATCHED) != 0; }
84 public boolean fieldHasGenericSignature() { return (flags & JVM_ACC_FIELD_HAS_GENERIC_SIGNATURE)!= 0; }
87 // prints only .class flags and not the hotspot internal flags
106 // get flags written to .class files
108 return (int) (flags & JVM_ACC_WRITTEN_FLAGS);