final class JSONPathCompilerReflectASM extends JSONPathCompilerReflect
JSONPathCompilerReflect.NameSegmentTyped, JSONPathCompilerReflect.SingleNamePathTyped, JSONPathCompilerReflect.TwoNameSegmentTypedPath| Modifier and Type | Field and Description |
|---|---|
private DynamicClassLoader |
classLoader |
(package private) static JSONPathCompilerReflectASM |
INSTANCE |
private static java.lang.String |
METHOD_SINGLE_NAME_PATH_TYPED_INIT |
private static java.util.concurrent.atomic.AtomicLong |
seed |
private static java.lang.String |
TYPE_SINGLE_NAME_PATH_TYPED |
| Constructor and Description |
|---|
JSONPathCompilerReflectASM(DynamicClassLoader classLoader) |
| Modifier and Type | Method and Description |
|---|---|
protected JSONPath |
compileSingleNamePath(java.lang.Class objectClass,
JSONPathSingleName path) |
private void |
gwGetValue(MethodWriter mw,
java.lang.String TYPE_OBJECT,
FieldWriter fieldWriter) |
private void |
gwSetValue(MethodWriter mw,
java.lang.String TYPE_OBJECT,
FieldReader fieldReader) |
private boolean |
support(java.lang.Class objectClass) |
compile, compileprivate static final java.util.concurrent.atomic.AtomicLong seed
static final JSONPathCompilerReflectASM INSTANCE
private static final java.lang.String TYPE_SINGLE_NAME_PATH_TYPED
private static final java.lang.String METHOD_SINGLE_NAME_PATH_TYPED_INIT
private final DynamicClassLoader classLoader
public JSONPathCompilerReflectASM(DynamicClassLoader classLoader)
private boolean support(java.lang.Class objectClass)
protected JSONPath compileSingleNamePath(java.lang.Class objectClass, JSONPathSingleName path)
compileSingleNamePath in class JSONPathCompilerReflectprivate void gwSetValue(MethodWriter mw, java.lang.String TYPE_OBJECT, FieldReader fieldReader)
private void gwGetValue(MethodWriter mw, java.lang.String TYPE_OBJECT, FieldWriter fieldWriter)