public static class JSONPathCompilerReflect.NameSegmentTyped extends JSONPathSegmentName
JSONPathSegment.AllSegment, JSONPathSegment.CycleNameSegment, JSONPathSegment.EntrySetSegment, JSONPathSegment.EvalSegment, JSONPathSegment.KeysSegment, JSONPathSegment.LengthSegment, JSONPathSegment.MaxSegment, JSONPathSegment.MinSegment, JSONPathSegment.MultiIndexSegment, JSONPathSegment.MultiNameSegment, JSONPathSegment.RandomIndexSegment, JSONPathSegment.RangeIndexSegment, JSONPathSegment.RootSegment, JSONPathSegment.SelfSegment, JSONPathSegment.SumSegment, JSONPathSegment.ValuesSegment| Modifier and Type | Field and Description |
|---|---|
(package private) FieldReader |
fieldReader |
(package private) FieldWriter |
fieldWriter |
(package private) java.lang.Class |
objectClass |
HASH_NAME, HASH_ORDINAL, name, nameHashCode| Constructor and Description |
|---|
NameSegmentTyped(java.lang.Class objectClass,
ObjectReader objectReader,
FieldReader fieldReader,
ObjectWriter objectWriter,
FieldWriter fieldWriter,
java.lang.String name,
long nameHashCode) |
| Modifier and Type | Method and Description |
|---|---|
void |
eval(JSONPath.Context context) |
accept, contains, equals, hashCode, remove, set, setCallback, toStringsetInt, setLongfinal java.lang.Class objectClass
final FieldReader fieldReader
final FieldWriter fieldWriter
public NameSegmentTyped(java.lang.Class objectClass,
ObjectReader objectReader,
FieldReader fieldReader,
ObjectWriter objectWriter,
FieldWriter fieldWriter,
java.lang.String name,
long nameHashCode)
public void eval(JSONPath.Context context)
eval in class JSONPathSegmentName