Exemplo n.º 1
0
 public static boolean oopLooksValid(OopHandle oop) {
   if (oop == null) {
     return false;
   }
   if (!VM.getVM().getUniverse().isIn(oop)) {
     return false;
   }
   try {
     for (int i = 0; i < 4; ++i) {
       OopHandle next = klassField.getValue(oop);
       if (next == null) {
         return false;
       }
       if (next.equals(oop)) {
         return true;
       }
       oop = next;
     }
     return false;
   } catch (AddressException e) {
     return false;
   }
 }
Exemplo n.º 2
0
 public Symbol getSourceDebugExtension() {
   return (Symbol) sourceDebugExtension.getValue(this);
 }
Exemplo n.º 3
0
 public Symbol getSourceFileName() {
   return (Symbol) sourceFileName.getValue(this);
 }
Exemplo n.º 4
0
 public Klass getBottomKlass() {
   return (Klass) bottomKlass.getValue(this);
 }
Exemplo n.º 5
0
 public Oop getComponentMirror() {
   return componentMirror.getValue(this);
 }
Exemplo n.º 6
0
 public Klass getHigherDimension() {
   return (Klass) higherDimension.getValue(this);
 }
Exemplo n.º 7
0
 public Klass getPoolHolder() {
   return (Klass) poolHolder.getValue(this);
 }
Exemplo n.º 8
0
 public TypeArray getTags() {
   return (TypeArray) tags.getValue(this);
 }
Exemplo n.º 9
0
 public ObjArray getLocalInterfaces() {
   return (ObjArray) localInterfaces.getValue(this);
 }
Exemplo n.º 10
0
 public TypeArray getMethodOrdering() {
   return (TypeArray) methodOrdering.getValue(this);
 }
Exemplo n.º 11
0
 public ObjArray getMethods() {
   return (ObjArray) methods.getValue(this);
 }
Exemplo n.º 12
0
 // Accessors for declared fields
 public Klass getArrayKlasses() {
   return (Klass) arrayKlasses.getValue(this);
 }
Exemplo n.º 13
0
 // Accessor
 public Oop loader() {
   return VM.getVM().getObjectHeap().newOop(loaderField.getValue(addr));
 }
Exemplo n.º 14
0
 // Accessors for declared fields
 public ConstMethod getConstMethod() {
   return (ConstMethod) constMethod.getValue(this);
 }
Exemplo n.º 15
0
 public TypeArray getInnerClasses() {
   return (TypeArray) innerClasses.getValue(this);
 }
Exemplo n.º 16
0
 public Symbol getGenericSignature() {
   return (Symbol) genericSignature.getValue(this);
 }
Exemplo n.º 17
0
 public ObjArray getTransitiveInterfaces() {
   return (ObjArray) transitiveInterfaces.getValue(this);
 }
Exemplo n.º 18
0
 public ConstantPoolCache getCache() {
   return (ConstantPoolCache) cache.getValue(this);
 }
Exemplo n.º 19
0
 public TypeArray getFields() {
   return (TypeArray) fields.getValue(this);
 }
Exemplo n.º 20
0
 public Oop getClassLoader() {
   return classLoader.getValue(this);
 }
Exemplo n.º 21
0
 public Oop getProtectionDomain() {
   return protectionDomain.getValue(this);
 }
Exemplo n.º 22
0
 public Klass getLowerDimension() {
   return (Klass) lowerDimension.getValue(this);
 }
Exemplo n.º 23
0
 public ObjArray getSigners() {
   return (ObjArray) signers.getValue(this);
 }
Exemplo n.º 24
0
 public ConstantPool getConstants() {
   return (ConstantPool) constants.getValue(this);
 }
Exemplo n.º 25
0
 public Klass getElementKlass() {
   return (Klass) elementKlass.getValue(this);
 }