hotspot/src/share/vm/ci/ciFlags.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot-comp Sdiff hotspot/src/share/vm/ci

hotspot/src/share/vm/ci/ciFlags.hpp

Print this page
rev 5140 : imported patch stable


  42   jint _flags;
  43 
  44   ciFlags()                  { _flags = 0; }
  45   ciFlags(AccessFlags flags) { _flags = flags.as_int(); }
  46 
  47 public:
  48   // Java access flags
  49   bool is_public      () const         { return (_flags & JVM_ACC_PUBLIC      ) != 0; }
  50   bool is_private     () const         { return (_flags & JVM_ACC_PRIVATE     ) != 0; }
  51   bool is_protected   () const         { return (_flags & JVM_ACC_PROTECTED   ) != 0; }
  52   bool is_static      () const         { return (_flags & JVM_ACC_STATIC      ) != 0; }
  53   bool is_final       () const         { return (_flags & JVM_ACC_FINAL       ) != 0; }
  54   bool is_synchronized() const         { return (_flags & JVM_ACC_SYNCHRONIZED) != 0; }
  55   bool is_super       () const         { return (_flags & JVM_ACC_SUPER       ) != 0; }
  56   bool is_volatile    () const         { return (_flags & JVM_ACC_VOLATILE    ) != 0; }
  57   bool is_transient   () const         { return (_flags & JVM_ACC_TRANSIENT   ) != 0; }
  58   bool is_native      () const         { return (_flags & JVM_ACC_NATIVE      ) != 0; }
  59   bool is_interface   () const         { return (_flags & JVM_ACC_INTERFACE   ) != 0; }
  60   bool is_abstract    () const         { return (_flags & JVM_ACC_ABSTRACT    ) != 0; }
  61   bool is_strict      () const         { return (_flags & JVM_ACC_STRICT      ) != 0; }

  62 
  63   // Conversion
  64   jint   as_int()                      { return _flags; }
  65 
  66   void print_klass_flags(outputStream* st = tty);
  67   void print_member_flags(outputStream* st = tty);
  68   void print(outputStream* st = tty);
  69 };
  70 
  71 #endif // SHARE_VM_CI_CIFLAGS_HPP


  42   jint _flags;
  43 
  44   ciFlags()                  { _flags = 0; }
  45   ciFlags(AccessFlags flags) { _flags = flags.as_int(); }
  46 
  47 public:
  48   // Java access flags
  49   bool is_public      () const         { return (_flags & JVM_ACC_PUBLIC      ) != 0; }
  50   bool is_private     () const         { return (_flags & JVM_ACC_PRIVATE     ) != 0; }
  51   bool is_protected   () const         { return (_flags & JVM_ACC_PROTECTED   ) != 0; }
  52   bool is_static      () const         { return (_flags & JVM_ACC_STATIC      ) != 0; }
  53   bool is_final       () const         { return (_flags & JVM_ACC_FINAL       ) != 0; }
  54   bool is_synchronized() const         { return (_flags & JVM_ACC_SYNCHRONIZED) != 0; }
  55   bool is_super       () const         { return (_flags & JVM_ACC_SUPER       ) != 0; }
  56   bool is_volatile    () const         { return (_flags & JVM_ACC_VOLATILE    ) != 0; }
  57   bool is_transient   () const         { return (_flags & JVM_ACC_TRANSIENT   ) != 0; }
  58   bool is_native      () const         { return (_flags & JVM_ACC_NATIVE      ) != 0; }
  59   bool is_interface   () const         { return (_flags & JVM_ACC_INTERFACE   ) != 0; }
  60   bool is_abstract    () const         { return (_flags & JVM_ACC_ABSTRACT    ) != 0; }
  61   bool is_strict      () const         { return (_flags & JVM_ACC_STRICT      ) != 0; }
  62   bool is_stable      () const         { return (_flags & JVM_ACC_FIELD_STABLE) != 0; }
  63 
  64   // Conversion
  65   jint   as_int()                      { return _flags; }
  66 
  67   void print_klass_flags(outputStream* st = tty);
  68   void print_member_flags(outputStream* st = tty);
  69   void print(outputStream* st = tty);
  70 };
  71 
  72 #endif // SHARE_VM_CI_CIFLAGS_HPP
hotspot/src/share/vm/ci/ciFlags.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File