Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Clazz
Class jq_StaticField  view jq_StaticField download jq_StaticField.java

java.lang.Object
  extended byClazz.jq_Member
      extended byClazz.jq_Field
          extended byClazz.jq_StaticField
All Implemented Interfaces:
Compil3r.Quad.AndersenInterface.AndersenField, Compil3r.Quad.AndersenInterface.AndersenMember, jq_ClassFileConstants

public final class jq_StaticField
extends jq_Field


Nested Class Summary
 
Nested classes inherited from class Clazz.jq_Field
jq_Field.Delegate
 
Nested classes inherited from class Clazz.jq_Member
jq_Member.FilterByName, jq_Member.FilterByShortClassName
 
Field Summary
static jq_Class _class
           
private  Memory.HeapAddress address
           
private  java.lang.Object constantValue
           
 
Fields inherited from class Clazz.jq_Field
type
 
Fields inherited from class Clazz.jq_Member
access_flags, attributes, clazz, DETERMINISTIC, nd, state, USE_MEMBER_OBJECT_FIELD
 
Fields inherited from interface Clazz.jq_ClassFileConstants
ACC_ABSTRACT, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_TRANSIENT, ACC_VOLATILE, CONSTANT_Class, CONSTANT_Double, CONSTANT_FieldRef, CONSTANT_Float, CONSTANT_Integer, CONSTANT_InterfaceMethodRef, CONSTANT_Long, CONSTANT_MethodRef, CONSTANT_NameAndType, CONSTANT_ResolvedClass, CONSTANT_ResolvedIFieldRef, CONSTANT_ResolvedIMethodRef, CONSTANT_ResolvedSFieldRef, CONSTANT_ResolvedSMethodRef, CONSTANT_String, CONSTANT_Utf8, CONSUME_STACK, ILLEGAL_OPCODE, ILLEGAL_TYPE, jbc_AALOAD, jbc_AASTORE, jbc_ACONST_NULL, jbc_ALOAD, jbc_ALOAD_0, jbc_ALOAD_1, jbc_ALOAD_2, jbc_ALOAD_3, jbc_ANEWARRAY, jbc_ARETURN, jbc_ARRAYLENGTH, jbc_ASTORE, jbc_ASTORE_0, jbc_ASTORE_1, jbc_ASTORE_2, jbc_ASTORE_3, jbc_ATHROW, jbc_BALOAD, jbc_BASTORE, jbc_BIPUSH, jbc_BREAKPOINT, jbc_CALOAD, jbc_CASTORE, jbc_CHECKCAST, jbc_D2F, jbc_D2I, jbc_D2L, jbc_DADD, jbc_DALOAD, jbc_DASTORE, jbc_DCMPG, jbc_DCMPL, jbc_DCONST_0, jbc_DCONST_1, jbc_DDIV, jbc_DLOAD, jbc_DLOAD_0, jbc_DLOAD_1, jbc_DLOAD_2, jbc_DLOAD_3, jbc_DMUL, jbc_DNEG, jbc_DREM, jbc_DRETURN, jbc_DSTORE, jbc_DSTORE_0, jbc_DSTORE_1, jbc_DSTORE_2, jbc_DSTORE_3, jbc_DSUB, jbc_DUP, jbc_DUP_X1, jbc_DUP_X2, jbc_DUP2, jbc_DUP2_X1, jbc_DUP2_X2, jbc_F2D, jbc_F2I, jbc_F2L, jbc_FADD, jbc_FALOAD, jbc_FASTORE, jbc_FCMPG, jbc_FCMPL, jbc_FCONST_0, jbc_FCONST_1, jbc_FCONST_2, jbc_FDIV, jbc_FLOAD, jbc_FLOAD_0, jbc_FLOAD_1, jbc_FLOAD_2, jbc_FLOAD_3, jbc_FMUL, jbc_FNEG, jbc_FREM, jbc_FRETURN, jbc_FSTORE, jbc_FSTORE_0, jbc_FSTORE_1, jbc_FSTORE_2, jbc_FSTORE_3, jbc_FSUB, jbc_GETFIELD, jbc_GETSTATIC, jbc_GOTO, jbc_GOTO_W, jbc_I2B, jbc_I2C, jbc_I2D, jbc_I2F, jbc_I2L, jbc_I2S, jbc_IADD, jbc_IALOAD, jbc_IAND, jbc_IASTORE, jbc_ICONST_0, jbc_ICONST_1, jbc_ICONST_2, jbc_ICONST_3, jbc_ICONST_4, jbc_ICONST_5, jbc_ICONST_M1, jbc_IDIV, jbc_IF_ACMPEQ, jbc_IF_ACMPNE, jbc_IF_ICMPEQ, jbc_IF_ICMPGE, jbc_IF_ICMPGT, jbc_IF_ICMPLE, jbc_IF_ICMPLT, jbc_IF_ICMPNE, jbc_IFEQ, jbc_IFGE, jbc_IFGT, jbc_IFLE, jbc_IFLT, jbc_IFNE, jbc_IFNONNULL, jbc_IFNULL, jbc_IINC, jbc_ILOAD, jbc_ILOAD_0, jbc_ILOAD_1, jbc_ILOAD_2, jbc_ILOAD_3, jbc_IMUL, jbc_INEG, jbc_INSTANCEOF, jbc_INT2BYTE, jbc_INT2CHAR, jbc_INT2SHORT, jbc_INVOKEINTERFACE, jbc_INVOKENONVIRTUAL, jbc_INVOKESPECIAL, jbc_INVOKESTATIC, jbc_INVOKEVIRTUAL, jbc_IOR, jbc_IREM, jbc_IRETURN, jbc_ISHL, jbc_ISHR, jbc_ISTORE, jbc_ISTORE_0, jbc_ISTORE_1, jbc_ISTORE_2, jbc_ISTORE_3, jbc_ISUB, jbc_IUSHR, jbc_IXOR, jbc_JSR, jbc_JSR_W, jbc_L2D, jbc_L2F, jbc_L2I, jbc_LADD, jbc_LALOAD, jbc_LAND, jbc_LASTORE, jbc_LCMP, jbc_LCONST_0, jbc_LCONST_1, jbc_LDC, jbc_LDC_W, jbc_LDC2_W, jbc_LDIV, jbc_LLOAD, jbc_LLOAD_0, jbc_LLOAD_1, jbc_LLOAD_2, jbc_LLOAD_3, jbc_LMUL, jbc_LNEG, jbc_LOOKUPSWITCH, jbc_LOR, jbc_LREM, jbc_LRETURN, jbc_LSHL, jbc_LSHR, jbc_LSTORE, jbc_LSTORE_0, jbc_LSTORE_1, jbc_LSTORE_2, jbc_LSTORE_3, jbc_LSUB, jbc_LUSHR, jbc_LXOR, jbc_MONITORENTER, jbc_MONITOREXIT, jbc_MULTIANEWARRAY, jbc_NEW, jbc_NEWARRAY, jbc_NOP, jbc_POP, jbc_POP2, jbc_PUTFIELD, jbc_PUTSTATIC, jbc_RET, jbc_RETURN, jbc_SALOAD, jbc_SASTORE, jbc_SIPUSH, jbc_SWAP, jbc_TABLESWITCH, jbc_WIDE, NO_OF_OPERANDS, OPCODE_NAMES, PRODUCE_STACK, RESERVED, STATE_CLSINITERROR, STATE_CLSINITIALIZED, STATE_CLSINITIALIZING, STATE_CLSINITRUNNING, STATE_COMPILED, STATE_COMPILING, STATE_LOADED, STATE_LOADERROR, STATE_LOADING1, STATE_LOADING2, STATE_LOADING3, STATE_PREPARED, STATE_PREPARING, STATE_SFINITIALIZED, STATE_SFINITIALIZING, STATE_UNLOADED, STATE_VERIFIED, STATE_VERIFYING, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, TC_ARRAY, TC_BOOLEAN, TC_BYTE, TC_CHAR, TC_CLASS, TC_CLASSEND, TC_DOUBLE, TC_FLOAT, TC_INT, TC_LONG, TC_PARAM, TC_PARAMEND, TC_SHORT, TC_VOID, TYPE_OF_OPERANDS, UNDEFINED, UNPREDICTABLE
 
Constructor Summary
private jq_StaticField(jq_Class clazz, jq_NameAndDesc nd)
           
 
Method Summary
 void accept(jq_FieldVisitor mv)
           
 void dumpAttributes(java.io.DataOutput out, jq_ConstantPool.ConstantPoolRebuilder cpr)
           
 Memory.HeapAddress getAddress()
           
 java.lang.Object getConstantValue()
           
 int getWidth()
           
 boolean isConstant()
           
 boolean isStatic()
           
 void load(char access_flags, java.io.DataInput in)
           
 void load(char access_flags, java.util.Map attributes)
           
 void load(jq_StaticField that)
           
 boolean needsDynamicLink(jq_Method method)
           
(package private) static jq_StaticField newStaticField(jq_Class clazz, jq_NameAndDesc nd)
           
private  void parseAttributes()
           
 void prepare()
           
 jq_Member resolve()
           
 jq_StaticField resolve1()
           
 void setValue(Memory.Address v)
           
 void setValue(double v)
           
 void setValue(float v)
           
 void setValue(int v)
           
 void setValue(long v)
           
 void setValue(java.lang.Object v)
           
 void sf_initialize(int[] static_data, int offset)
           
 void unprepare()
           
 
Methods inherited from class Clazz.jq_Field
and_getType, getType, isCodeAddressType, isHeapAddressType, isStackAddressType, isTransient, isVolatile, toString
 
Methods inherited from class Clazz.jq_Member
and_getDeclaringClass, checkAccessFlag, chkState, dump, getAccessFlags, getAttribute, getAttribute, getAttributes, getDeclaringClass, getDesc, getJavaLangReflectMemberObject, getName, getNameAndDesc, getState, hashCode, isDeprecated, isFinal, isLoaded, isPrivate, isProtected, isPublic, isSynthetic, removeAttribute, removeAttribute, setDeclaringClass, setNameAndDesc, unload
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface Compil3r.Quad.AndersenInterface.AndersenMember
and_getDeclaringClass, getName, getNameAndDesc
 

Field Detail

constantValue

private java.lang.Object constantValue

address

private Memory.HeapAddress address

_class

public static final jq_Class _class
Constructor Detail

jq_StaticField

private jq_StaticField(jq_Class clazz,
                       jq_NameAndDesc nd)
Method Detail

newStaticField

static jq_StaticField newStaticField(jq_Class clazz,
                                     jq_NameAndDesc nd)

getWidth

public final int getWidth()
Specified by:
getWidth in class jq_Field

load

public final void load(jq_StaticField that)

load

public final void load(char access_flags,
                       java.util.Map attributes)
Overrides:
load in class jq_Field

load

public final void load(char access_flags,
                       java.io.DataInput in)
                throws java.io.IOException,
                       java.lang.ClassFormatError
Overrides:
load in class jq_Field

parseAttributes

private final void parseAttributes()
                            throws java.lang.ClassFormatError

resolve

public final jq_Member resolve()
Specified by:
resolve in class jq_Member

resolve1

public final jq_StaticField resolve1()

dumpAttributes

public void dumpAttributes(java.io.DataOutput out,
                           jq_ConstantPool.ConstantPoolRebuilder cpr)
                    throws java.io.IOException
Overrides:
dumpAttributes in class jq_Member

sf_initialize

public final void sf_initialize(int[] static_data,
                                int offset)

getAddress

public final Memory.HeapAddress getAddress()

setValue

public final void setValue(int v)

setValue

public final void setValue(float v)

setValue

public final void setValue(long v)

setValue

public final void setValue(double v)

setValue

public final void setValue(java.lang.Object v)

setValue

public final void setValue(Memory.Address v)

needsDynamicLink

public final boolean needsDynamicLink(jq_Method method)
Specified by:
needsDynamicLink in class jq_Member

isConstant

public final boolean isConstant()

getConstantValue

public final java.lang.Object getConstantValue()

isStatic

public final boolean isStatic()
Specified by:
isStatic in class jq_Member

prepare

public final void prepare()

unprepare

public final void unprepare()

accept

public void accept(jq_FieldVisitor mv)
Overrides:
accept in class jq_Field