Package com.alibaba.fastjson2
Class JSONPathCompilerReflect.NameSegmentTyped
- java.lang.Object
-
- com.alibaba.fastjson2.JSONPathCompilerReflect.NameSegmentTyped
-
- Enclosing class:
- JSONPathCompilerReflect
public static class JSONPathCompilerReflect.NameSegmentTyped extends Object
-
-
Constructor Summary
Constructors Constructor Description NameSegmentTyped(Class objectClass, ObjectReader objectReader, FieldReader fieldReader, ObjectWriter objectWriter, FieldWriter fieldWriter, String name, long nameHashCode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(JSONReader jsonReader, com.alibaba.fastjson2.JSONPath.Context context)booleancontains(com.alibaba.fastjson2.JSONPath.Context context)booleanequals(Object o)voideval(com.alibaba.fastjson2.JSONPath.Context context)inthashCode()booleanremove(com.alibaba.fastjson2.JSONPath.Context context)voidset(com.alibaba.fastjson2.JSONPath.Context context, Object value)voidsetCallback(com.alibaba.fastjson2.JSONPath.Context context, BiFunction callback)voidsetInt(com.alibaba.fastjson2.JSONPath.Context context, int value)voidsetLong(com.alibaba.fastjson2.JSONPath.Context context, long value)StringtoString()
-
-
-
Constructor Detail
-
NameSegmentTyped
public NameSegmentTyped(Class objectClass, ObjectReader objectReader, FieldReader fieldReader, ObjectWriter objectWriter, FieldWriter fieldWriter, String name, long nameHashCode)
-
-
Method Detail
-
eval
public void eval(com.alibaba.fastjson2.JSONPath.Context context)
-
remove
public boolean remove(com.alibaba.fastjson2.JSONPath.Context context)
-
contains
public boolean contains(com.alibaba.fastjson2.JSONPath.Context context)
-
set
public void set(com.alibaba.fastjson2.JSONPath.Context context, Object value)
-
setCallback
public void setCallback(com.alibaba.fastjson2.JSONPath.Context context, BiFunction callback)
-
accept
public void accept(JSONReader jsonReader, com.alibaba.fastjson2.JSONPath.Context context)
-
setInt
public void setInt(com.alibaba.fastjson2.JSONPath.Context context, int value)
-
setLong
public void setLong(com.alibaba.fastjson2.JSONPath.Context context, long value)
-
-