external.com.alibaba.fastjson.parser.ParseContext Maven / Gradle / Ivy
package external.com.alibaba.fastjson.parser;
import java.lang.reflect.Type;
public class ParseContext {
public Object object;
public final ParseContext parent;
public final Object fieldName;
public Type type;
private transient String path;
public ParseContext(ParseContext parent, Object object, Object fieldName){
this.parent = parent;
this.object = object;
this.fieldName = fieldName;
}
public String toString() {
if (path == null) {
if (parent == null) {
path = "$";
} else {
if (fieldName instanceof Integer) {
path = parent.toString() + "[" + fieldName + "]";
} else {
path = parent.toString() + "." + fieldName;
}
}
}
return path;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy