Home » openjdk-7 » java.lang.invoke » [javadoc | source]
java.lang.invoke
static final class: MethodHandleImpl.FieldAccessor [javadoc | source]
java.lang.Object
   java.lang.invoke.MethodHandle
      java.lang.invoke.BoundMethodHandle
         java.lang.invoke.MethodHandleImpl$FieldAccessor
Field Summary
final  Object base     
final  long offset     
final  String name     
static final  HashMap<?, MethodHandle> ARRAY_CACHE     
Fields inherited from java.lang.invoke.MethodHandle:
vmtarget,  INT_FIELD,  LONG_FIELD
Constructor:
 FieldAccessor(MemberName field,
    boolean isSetter) 
Method from java.lang.invoke.MethodHandleImpl$FieldAccessor Summary:
ahandle,   aname,   atype,   debugString,   doCache,   fhandle,   fname,   ftype,   getElementB,   getElementC,   getElementD,   getElementF,   getElementI,   getElementJ,   getElementL,   getElementL,   getElementS,   getElementZ,   getFieldB,   getFieldC,   getFieldD,   getFieldF,   getFieldI,   getFieldJ,   getFieldL,   getFieldS,   getFieldZ,   getStaticB,   getStaticC,   getStaticD,   getStaticF,   getStaticI,   getStaticJ,   getStaticL,   getStaticS,   getStaticZ,   setElementB,   setElementC,   setElementD,   setElementF,   setElementI,   setElementJ,   setElementL,   setElementL,   setElementS,   setElementZ,   setFieldB,   setFieldC,   setFieldD,   setFieldF,   setFieldI,   setFieldJ,   setFieldL,   setFieldS,   setFieldZ,   setStaticB,   setStaticC,   setStaticD,   setStaticF,   setStaticI,   setStaticJ,   setStaticL,   setStaticS,   setStaticZ,   staticBase
Methods from java.lang.invoke.BoundMethodHandle:
badBoundArgumentException,   baseName,   bindPrimitiveArgument,   checkReferenceArgument,   debugString
Methods from java.lang.invoke.MethodHandle:
asCollector,   asFixedArity,   asSpreader,   asType,   asVarargsCollector,   bindTo,   debugString,   invoke,   invokeExact,   invokeWithArguments,   invokeWithArguments,   isVarargsCollector,   toString,   type
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from java.lang.invoke.MethodHandleImpl$FieldAccessor Detail:
 static MethodHandle ahandle(Class<?> aclass,
    boolean isSetter) 
 static String aname(Class<?> aclass,
    boolean isSetter) 
 static MethodType atype(Class<?> aclass,
    boolean isSetter) 
 String debugString() 
 static boolean doCache(Class<?> elemClass) 
 static MethodHandle fhandle(Class<?> cclass,
    Class<?> vclass,
    boolean isSetter,
    boolean isStatic) 
 static String fname(Class<?> vclass,
    boolean isSetter,
    boolean isStatic) 
 static MethodType ftype(Class<?> cclass,
    Class<?> vclass,
    boolean isSetter,
    boolean isStatic) 
 static byte getElementB(byte[] a,
    int i) 
 static char getElementC(char[] a,
    int i) 
 static double getElementD(double[] a,
    int i) 
 static float getElementF(float[] a,
    int i) 
 static int getElementI(int[] a,
    int i) 
 static long getElementJ(long[] a,
    int i) 
 static Object getElementL(Object[] a,
    int i) 
 static V getElementL(Class<V> aclass,
    V[] a,
    int i) 
 static short getElementS(short[] a,
    int i) 
 static boolean getElementZ(boolean[] a,
    int i) 
 byte getFieldB(C obj) 
 char getFieldC(C obj) 
 double getFieldD(C obj) 
 float getFieldF(C obj) 
 int getFieldI(C obj) 
 long getFieldJ(C obj) 
 V getFieldL(C obj) 
 short getFieldS(C obj) 
 boolean getFieldZ(C obj) 
 byte getStaticB() 
 char getStaticC() 
 double getStaticD() 
 float getStaticF() 
 int getStaticI() 
 long getStaticJ() 
 V getStaticL() 
 short getStaticS() 
 boolean getStaticZ() 
 static  void setElementB(byte[] a,
    int i,
    byte x) 
 static  void setElementC(char[] a,
    int i,
    char x) 
 static  void setElementD(double[] a,
    int i,
    double x) 
 static  void setElementF(float[] a,
    int i,
    float x) 
 static  void setElementI(int[] a,
    int i,
    int x) 
 static  void setElementJ(long[] a,
    int i,
    long x) 
 static  void setElementL(Object[] a,
    int i,
    Object x) 
 static  void setElementL(Class<V> aclass,
    V[] a,
    int i,
    V x) 
 static  void setElementS(short[] a,
    int i,
    short x) 
 static  void setElementZ(boolean[] a,
    int i,
    boolean x) 
  void setFieldB(C obj,
    byte x) 
  void setFieldC(C obj,
    char x) 
  void setFieldD(C obj,
    double x) 
  void setFieldF(C obj,
    float x) 
  void setFieldI(C obj,
    int x) 
  void setFieldJ(C obj,
    long x) 
  void setFieldL(C obj,
    V x) 
  void setFieldS(C obj,
    short x) 
  void setFieldZ(C obj,
    boolean x) 
  void setStaticB(byte x) 
  void setStaticC(char x) 
  void setStaticD(double x) 
  void setStaticF(float x) 
  void setStaticI(int x) 
  void setStaticJ(long x) 
  void setStaticL(V x) 
  void setStaticS(short x) 
  void setStaticZ(boolean x) 
 static Object staticBase(MemberName field)