Home » openjdk-7 » java.lang.invoke » [javadoc | source]
java.lang.invoke
abstract static class: FilterGeneric.Adapter [javadoc | source]
java.lang.Object
   java.lang.invoke.MethodHandle
      java.lang.invoke.BoundMethodHandle
         java.lang.invoke.FilterGeneric$Adapter
This adapter takes some untyped arguments, and returns an untyped result. Internally, it applies the invoker to the target, which causes the objects to be unboxed; the result is a raw type in L/I/J/F/D. This result is passed to convert, which is responsible for converting the raw result into a boxed object. The invoker is kept separate from the target because it can be generated once per type erasure family, and reused across adapters.
Field Summary
protected final  MethodHandle filter     
protected final  MethodHandle target     
Fields inherited from java.lang.invoke.MethodHandle:
vmtarget,  INT_FIELD,  LONG_FIELD
Constructor:
 protected Adapter(MethodHandle entryPoint) 
 protected Adapter(MethodHandle entryPoint,
    MethodHandle filter,
    MethodHandle target) 
Method from java.lang.invoke.FilterGeneric$Adapter Summary:
debugString,   findSubClass,   isPrototype,   makeInstance,   prototypeEntryPoint
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.FilterGeneric$Adapter Detail:
 String debugString() 
 static Class<Adapter> findSubClass(String name) 
    Find a sibing class of Adapter.
 protected boolean isPrototype() 
 abstract protected Adapter makeInstance(MethodHandle entryPoint,
    MethodHandle filter,
    MethodHandle target)
    Make a copy of self, with new fields.
 protected MethodHandle prototypeEntryPoint()