Java源码示例:sun.jvm.hotspot.types.Field

示例1
void dumpFields(Type type, boolean allowStatic) {
    Iterator i = type.getFields();
    while (i.hasNext()) {
        Field f = (Field) i.next();
        if (!allowStatic && f.isStatic()) continue;
        out.print("field ");
        quote(type.getName());
        out.print(" ");
        out.print(f.getName());
        out.print(" ");
        quote(f.getType().getName());
        out.print(" ");
        out.print(f.isStatic());
        out.print(" ");
        if (f.isStatic()) {
            out.print("0 ");
            out.print(f.getStaticFieldAddress());
        } else {
            out.print(f.getOffset());
            out.print(" 0x0");
        }
        out.println();
    }
}
 
示例2
void dumpFields(Type type, boolean allowStatic) {
    Iterator i = type.getFields();
    while (i.hasNext()) {
        Field f = (Field) i.next();
        if (!allowStatic && f.isStatic()) continue;
        out.print("field ");
        quote(type.getName());
        out.print(" ");
        out.print(f.getName());
        out.print(" ");
        quote(f.getType().getName());
        out.print(" ");
        out.print(f.isStatic());
        out.print(" ");
        if (f.isStatic()) {
            out.print("0 ");
            out.print(f.getStaticFieldAddress());
        } else {
            out.print(f.getOffset());
            out.print(" 0x0");
        }
        out.println();
    }
}
 
示例3
void dumpFields(Type type, boolean allowStatic) {
    Iterator i = type.getFields();
    while (i.hasNext()) {
        Field f = (Field) i.next();
        if (!allowStatic && f.isStatic()) continue;
        out.print("field ");
        quote(type.getName());
        out.print(" ");
        out.print(f.getName());
        out.print(" ");
        quote(f.getType().getName());
        out.print(" ");
        out.print(f.isStatic());
        out.print(" ");
        if (f.isStatic()) {
            out.print("0 ");
            out.print(f.getStaticFieldAddress());
        } else {
            out.print(f.getOffset());
            out.print(" 0x0");
        }
        out.println();
    }
}
 
示例4
void dumpFields(Type type, boolean allowStatic) {
    Iterator i = type.getFields();
    while (i.hasNext()) {
        Field f = (Field) i.next();
        if (!allowStatic && f.isStatic()) continue;
        out.print("field ");
        quote(type.getName());
        out.print(" ");
        out.print(f.getName());
        out.print(" ");
        quote(f.getType().getName());
        out.print(" ");
        out.print(f.isStatic());
        out.print(" ");
        if (f.isStatic()) {
            out.print("0 ");
            out.print(f.getStaticFieldAddress());
        } else {
            out.print(f.getOffset());
            out.print(" 0x0");
        }
        out.println();
    }
}
 
示例5
void dumpFields(Type type, boolean allowStatic) {
    Iterator i = type.getFields();
    while (i.hasNext()) {
        Field f = (Field) i.next();
        if (!allowStatic && f.isStatic()) continue;
        out.print("field ");
        quote(type.getName());
        out.print(" ");
        out.print(f.getName());
        out.print(" ");
        quote(f.getType().getName());
        out.print(" ");
        out.print(f.isStatic());
        out.print(" ");
        if (f.isStatic()) {
            out.print("0 ");
            out.print(f.getStaticFieldAddress());
        } else {
            out.print(f.getOffset());
            out.print(" 0x0");
        }
        out.println();
    }
}
 
示例6
void dumpFields(Type type, boolean allowStatic) {
    Iterator i = type.getFields();
    while (i.hasNext()) {
        Field f = (Field) i.next();
        if (!allowStatic && f.isStatic()) continue;
        out.print("field ");
        quote(type.getName());
        out.print(" ");
        out.print(f.getName());
        out.print(" ");
        quote(f.getType().getName());
        out.print(" ");
        out.print(f.isStatic());
        out.print(" ");
        if (f.isStatic()) {
            out.print("0 ");
            out.print(f.getStaticFieldAddress());
        } else {
            out.print(f.getOffset());
            out.print(" 0x0");
        }
        out.println();
    }
}
 
示例7
void dumpFields(Type type, boolean allowStatic) {
    Iterator i = type.getFields();
    while (i.hasNext()) {
        Field f = (Field) i.next();
        if (!allowStatic && f.isStatic()) continue;
        out.print("field ");
        quote(type.getName());
        out.print(" ");
        out.print(f.getName());
        out.print(" ");
        quote(f.getType().getName());
        out.print(" ");
        out.print(f.isStatic());
        out.print(" ");
        if (f.isStatic()) {
            out.print("0 ");
            out.print(f.getStaticFieldAddress());
        } else {
            out.print(f.getOffset());
            out.print(" 0x0");
        }
        out.println();
    }
}
 
示例8
void dumpFields(Type type, boolean allowStatic) {
    Iterator i = type.getFields();
    while (i.hasNext()) {
        Field f = (Field) i.next();
        if (!allowStatic && f.isStatic()) continue;
        out.print("field ");
        quote(type.getName());
        out.print(" ");
        out.print(f.getName());
        out.print(" ");
        quote(f.getType().getName());
        out.print(" ");
        out.print(f.isStatic());
        out.print(" ");
        if (f.isStatic()) {
            out.print("0 ");
            out.print(f.getStaticFieldAddress());
        } else {
            out.print(f.getOffset());
            out.print(" 0x0");
        }
        out.println();
    }
}