Examples of VmStaticField


Examples of org.jnode.vm.classmgr.VmStaticField

        }
    }

    public static byte getByte(VmField field, Object o) {
        if (field.isStatic()) {
            final VmStaticField sf = (VmStaticField) field;
            initialize(sf);
            return (byte) getStaticFieldAddress(sf).loadInt();
        } else {
            final VmInstanceField inf = (VmInstanceField) field;
            return getInstanceFieldAddress(o, inf).loadByte();
View Full Code Here

Examples of org.jnode.vm.classmgr.VmStaticField

        }
    }

    public static char getChar(VmField field, Object o) {
        if (field.isStatic()) {
            final VmStaticField sf = (VmStaticField) field;
            initialize(sf);
            return (char) getStaticFieldAddress(sf).loadInt();
        } else {
            final VmInstanceField inf = (VmInstanceField) field;
            return getInstanceFieldAddress(o, inf).loadChar();
View Full Code Here

Examples of org.jnode.vm.classmgr.VmStaticField

        }
    }

    public static short getShort(VmField field, Object o) {
        if (field.isStatic()) {
            final VmStaticField sf = (VmStaticField) field;
            initialize(sf);
            return (short) getStaticFieldAddress(sf).loadInt();
        } else {
            final VmInstanceField inf = (VmInstanceField) field;
            return getInstanceFieldAddress(o, inf).loadShort();
View Full Code Here

Examples of org.jnode.vm.classmgr.VmStaticField

        }
    }

    public static int getInt(VmField field, Object o) {
        if (field.isStatic()) {
            final VmStaticField sf = (VmStaticField) field;
            initialize(sf);
            return getStaticFieldAddress(sf).loadInt();
        } else {
            final VmInstanceField inf = (VmInstanceField) field;
            return getInstanceFieldAddress(o, inf).loadInt();
View Full Code Here

Examples of org.jnode.vm.classmgr.VmStaticField

        }
    }

    public static float getFloat(VmField field, Object o) {
        if (field.isStatic()) {
            final VmStaticField sf = (VmStaticField) field;
            initialize(sf);
            return getStaticFieldAddress(sf).loadFloat();
        } else {
            final VmInstanceField inf = (VmInstanceField) field;
            return getInstanceFieldAddress(o, inf).loadFloat();
View Full Code Here

Examples of org.jnode.vm.classmgr.VmStaticField

        }
    }

    public static long getLong(VmField field, Object o) {
        if (field.isStatic()) {
            final VmStaticField sf = (VmStaticField) field;
            initialize(sf);
            return getStaticFieldAddress(sf).loadLong();
        } else {
            final VmInstanceField inf = (VmInstanceField) field;
            return getInstanceFieldAddress(o, inf).loadLong();
View Full Code Here

Examples of org.jnode.vm.classmgr.VmStaticField

        }
    }

    public static double getDouble(VmField field, Object o) {
        if (field.isStatic()) {
            final VmStaticField sf = (VmStaticField) field;
            initialize(sf);
            return getStaticFieldAddress(sf).loadDouble();
        } else {
            final VmInstanceField inf = (VmInstanceField) field;
            return getInstanceFieldAddress(o, inf).loadDouble();
View Full Code Here

Examples of org.jnode.vm.classmgr.VmStaticField

        }
    }

    public static void setObject(VmField field, Object o, Object value) {
        if (field.isStatic()) {
            final VmStaticField sf = (VmStaticField) field;
            initialize(sf);
            getStaticFieldAddress(sf).store(ObjectReference.fromObject(value));
            final VmWriteBarrier wb = VmUtils.getVm().getHeapManager().getWriteBarrier();
            if (wb != null) {
                if (sf.isShared()) {
                    wb.putstaticWriteBarrier(true, sf.getSharedStaticsIndex(), value);
                } else {
                    wb.putstaticWriteBarrier(true, sf.getIsolatedStaticsIndex(), value);
                }
            }
        } else {
            final VmInstanceField inf = (VmInstanceField) field;
            final int offset = inf.getOffset();
View Full Code Here

Examples of org.jnode.vm.classmgr.VmStaticField

        }
    }

    public static void setBoolean(VmField field, Object o, boolean value) {
        if (field.isStatic()) {
            final VmStaticField sf = (VmStaticField) field;
            initialize(sf);
            getStaticFieldAddress(sf).store((int) (value ? 1 : 0));
        } else {
            final VmInstanceField inf = (VmInstanceField) field;
            getInstanceFieldAddress(o, inf).store((byte) (value ? 1 : 0));
View Full Code Here

Examples of org.jnode.vm.classmgr.VmStaticField

        }
    }

    public static void setByte(VmField field, Object o, byte value) {
        if (field.isStatic()) {
            final VmStaticField sf = (VmStaticField) field;
            initialize(sf);
            getStaticFieldAddress(sf).store((int) value);
        } else {
            final VmInstanceField inf = (VmInstanceField) field;
            getInstanceFieldAddress(o, inf).store((byte) value);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.