Package javax.tools.diagnostics.runtime.java

Examples of javax.tools.diagnostics.runtime.java.JavaObject


      while (references.hasNext()) {
        Object instance = references.next();
        assertTrue((instance instanceof JavaObject) || (instance instanceof CorruptData));
        if (instance instanceof JavaObject) {
          // ensure that these are valid objects by reading the class
          JavaObject object = (JavaObject)instance;
          JavaClass clazz = object.getJavaClass();
          assertNotNull(clazz);
        }
      }
    } catch (Exception e) {
      //if we caught anything else, this is an error
View Full Code Here


    String staticName = "DTFJ_ARRAYLET_TEST_INSTANCE";
    JavaClass candidateClass = _findClassForName("org/apache/kato/tests/scenarios/ArrayletTest");
   
    if (null != candidateClass) {
      int size = 0;
      JavaObject container = null;
      Iterator fields = candidateClass.getDeclaredFields().iterator();
     
      try {
        while (fields.hasNext()) {
          JavaField field = (JavaField) fields.next();
          String fieldName = field.getName();
         
          if (fieldName.equals(staticSizeName)) {
            size = field.getInt(null);
          } else  if (fieldName.equals(staticName)) {
            container = (JavaObject) field.get(null);
          }
        }
        //now ensure that we actually have something to test with
        if ((0 != size) && (null != container)) {
          //now, pull apart the fields of the container
          JavaClass containerClass = container.getJavaClass();
          Iterator theseFields = containerClass.getDeclaredFields().iterator();
          while (theseFields.hasNext()) {
            JavaField oneField = (JavaField) theseFields.next();
            if (oneField.getName().equals("DTFJ_ARRAYLET_INTS")) {
              //run the int test
              JavaObject array = (JavaObject) oneField.get(container);
              int remote[] = new int[size];
              int whole[] = new int[size];
              for (int i = 0; i < size; i++) {
                array.arraycopy(i, remote, i, 1);
                assertTrue(remote[i] == (size -i));
              }
              array.arraycopy(0, whole, 0, size);
              assertTrue(Arrays.equals(whole, remote));
            } else if (oneField.getName().equals("DTFJ_ARRAYLET_BYTES")) {
              //run the byte test
              JavaObject array = (JavaObject) oneField.get(container);
              byte remote[] = new byte[size];
              byte whole[] = new byte[size];
              for (int i = 0; i < size; i++) {
                array.arraycopy(i, remote, i, 1);
                assertTrue(remote[i] ==  ((byte)(size -i)));
              }
              array.arraycopy(0, whole, 0, size);
              assertTrue(Arrays.equals(whole, remote));
            } else if (oneField.getName().equals("DTFJ_ARRAYLET_STRINGCONTAINER")) {
              //run the byte test
              JavaObject array = (JavaObject) oneField.get(container);
              JavaObject whole[] = new JavaObject[size];
              array.arraycopy(0, whole, 0, size);
              JavaField stringField = null;
              Iterator iter = whole[0].getJavaClass().getDeclaredFields().iterator();
              while(iter.hasNext()) {
                JavaField testField = (JavaField) iter.next();
View Full Code Here

      wrongClassObject = getJavaObjectByClassname(wrongClassName);
    }
  }
 
  public void testByteValue() throws Exception {
    JavaObject thisJavaObject = getScenerioReference();
    JavaField byteField = getJavaField(thisJavaObject, "byteValue");
   
    Byte byteObj = (Byte) byteField.get(thisJavaObject);
   
    assertEquals(byteObj.byteValue(), setup.byteValue);   
View Full Code Here

   
    assertEquals(byteObj.byteValue(), setup.byteValue);   
  }
 
  public void testMaxByteValue() throws Exception {
    JavaObject thisJavaObject = getScenerioReference();
    JavaField byteField = getJavaField(thisJavaObject, "maxByteValue");
   
    Byte byteObj = (Byte) byteField.get(thisJavaObject);
   
    assertEquals(byteObj.byteValue(), setup.maxByteValue);   
View Full Code Here

   
    assertEquals(byteObj.byteValue(), setup.maxByteValue);   
  }
 
  public void testMinByteValue() throws Exception {
    JavaObject thisJavaObject = getScenerioReference();
    JavaField byteField = getJavaField(thisJavaObject, "minByteValue");
   
    Byte byteObj = (Byte) byteField.get(thisJavaObject);
   
    assertEquals(byteObj.byteValue(), setup.minByteValue);   
View Full Code Here

   
    assertEquals(byteObj.byteValue(), setup.minByteValue);   
  }
 
  public void testShortValue() throws Exception {
    JavaObject thisJavaObject = getScenerioReference();
    JavaField shortField = getJavaField(thisJavaObject, "shortValue");
   
    Short shortObj = (Short) shortField.get(thisJavaObject);
   
    assertEquals(shortObj.shortValue(), setup.shortValue);   
View Full Code Here

   
    assertEquals(shortObj.shortValue(), setup.shortValue);   
  }
 
  public void testMaxShortValue() throws Exception {
    JavaObject thisJavaObject = getScenerioReference();
    JavaField shortField = getJavaField(thisJavaObject, "maxShortValue");
   
    Short shortObj = (Short) shortField.get(thisJavaObject);
   
    assertEquals(shortObj.shortValue(), setup.maxShortValue);   
View Full Code Here

   
    assertEquals(shortObj.shortValue(), setup.maxShortValue);   
  }
 
  public void testMinShortValue() throws Exception {
    JavaObject thisJavaObject = getScenerioReference();
    JavaField shortField = getJavaField(thisJavaObject, "minShortValue");
   
    Short shortObj = (Short) shortField.get(thisJavaObject);
   
    assertEquals(shortObj.shortValue(), setup.minShortValue);   
View Full Code Here

   
    assertEquals(shortObj.shortValue(), setup.minShortValue);   
  }
 
  public void testCharValue() throws Exception {
    JavaObject thisJavaObject = getScenerioReference();
    JavaField charField = getJavaField(thisJavaObject, "charValue");
   
    Character charObj = (Character) charField.get(thisJavaObject);
   
    assertEquals(charObj.charValue(), setup.charValue);   
View Full Code Here

   * or some class that inherits from it
   */
  public void testGetObject()
  {
    try {
      JavaObject loader = _loader.getObject();
      boolean didMatch = false;
      JavaClass oneClass = loader.getJavaClass();
      while ((!didMatch) && (null != oneClass)) {
        if (oneClass.getName().equals("java/lang/ClassLoader")) {
          didMatch = true;
        }
        oneClass = oneClass.getSuperclass();
View Full Code Here

TOP

Related Classes of javax.tools.diagnostics.runtime.java.JavaObject

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.