public interface io.vertx.core.json.pointer.JsonPointer
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: io.vertx.core.json.pointer.JsonPointer
super_class: java.lang.Object
{
public abstract boolean isRootPointer();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isLocalPointer();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isParent(io.vertx.core.json.pointer.JsonPointer);
descriptor: (Lio/vertx/core/json/pointer/JsonPointer;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
child
public abstract java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.net.URI toURI();
descriptor: ()Ljava/net/URI;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
io.vertx.codegen.annotations.GenIgnore(value = {"permitted-type"})
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
io.vertx.codegen.annotations.GenIgnore(value = {"permitted-type"})
public abstract java.net.URI getURIWithoutFragment();
descriptor: ()Ljava/net/URI;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
io.vertx.codegen.annotations.GenIgnore(value = {"permitted-type"})
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
io.vertx.codegen.annotations.GenIgnore(value = {"permitted-type"})
public abstract io.vertx.core.json.pointer.JsonPointer append(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/vertx/core/json/pointer/JsonPointer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
io.vertx.codegen.annotations.Fluent()
MethodParameters:
Name Flags
token
public abstract io.vertx.core.json.pointer.JsonPointer append(int);
descriptor: (I)Lio/vertx/core/json/pointer/JsonPointer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
io.vertx.codegen.annotations.Fluent()
MethodParameters:
Name Flags
index
public abstract io.vertx.core.json.pointer.JsonPointer append(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)Lio/vertx/core/json/pointer/JsonPointer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/util/List<Ljava/lang/String;>;)Lio/vertx/core/json/pointer/JsonPointer;
RuntimeVisibleAnnotations:
io.vertx.codegen.annotations.Fluent()
MethodParameters:
Name Flags
tokens
public abstract io.vertx.core.json.pointer.JsonPointer append(io.vertx.core.json.pointer.JsonPointer);
descriptor: (Lio/vertx/core/json/pointer/JsonPointer;)Lio/vertx/core/json/pointer/JsonPointer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
io.vertx.codegen.annotations.Fluent()
MethodParameters:
Name Flags
pointer
public abstract io.vertx.core.json.pointer.JsonPointer parent();
descriptor: ()Lio/vertx/core/json/pointer/JsonPointer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
io.vertx.codegen.annotations.Fluent()
public java.lang.Object query(java.lang.Object, io.vertx.core.json.pointer.JsonPointerIterator);
descriptor: (Ljava/lang/Object;Lio/vertx/core/json/pointer/JsonPointerIterator;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokeinterface io.vertx.core.json.pointer.JsonPointer.queryOrDefault:(Ljava/lang/Object;Lio/vertx/core/json/pointer/JsonPointerIterator;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/json/pointer/JsonPointer;
0 1 1 objectToQuery Ljava/lang/Object;
0 1 2 iterator Lio/vertx/core/json/pointer/JsonPointerIterator;
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
io.vertx.codegen.annotations.Nullable()
MethodParameters:
Name Flags
objectToQuery
iterator
public abstract java.lang.Object queryOrDefault(java.lang.Object, io.vertx.core.json.pointer.JsonPointerIterator, java.lang.Object);
descriptor: (Ljava/lang/Object;Lio/vertx/core/json/pointer/JsonPointerIterator;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
objectToQuery
iterator
defaultValue
public java.lang.Object queryJson(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic io.vertx.core.json.pointer.JsonPointerIterator.JSON_ITERATOR:Lio/vertx/core/json/pointer/JsonPointerIterator;
invokeinterface io.vertx.core.json.pointer.JsonPointer.query:(Ljava/lang/Object;Lio/vertx/core/json/pointer/JsonPointerIterator;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/json/pointer/JsonPointer;
0 1 1 jsonElement Ljava/lang/Object;
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
io.vertx.codegen.annotations.Nullable()
MethodParameters:
Name Flags
jsonElement
public java.lang.Object queryJsonOrDefault(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic io.vertx.core.json.pointer.JsonPointerIterator.JSON_ITERATOR:Lio/vertx/core/json/pointer/JsonPointerIterator;
aload 2
invokeinterface io.vertx.core.json.pointer.JsonPointer.queryOrDefault:(Ljava/lang/Object;Lio/vertx/core/json/pointer/JsonPointerIterator;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/json/pointer/JsonPointer;
0 1 1 jsonElement Ljava/lang/Object;
0 1 2 defaultValue Ljava/lang/Object;
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
io.vertx.codegen.annotations.Nullable()
MethodParameters:
Name Flags
jsonElement
defaultValue
public abstract java.util.List<java.lang.Object> tracedQuery(, io.vertx.core.json.pointer.JsonPointerIterator);
descriptor: (Ljava/lang/Object;Lio/vertx/core/json/pointer/JsonPointerIterator;)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Object;Lio/vertx/core/json/pointer/JsonPointerIterator;)Ljava/util/List<Ljava/lang/Object;>;
MethodParameters:
Name Flags
objectToQuery
iterator
public abstract java.lang.Object write(java.lang.Object, io.vertx.core.json.pointer.JsonPointerIterator, java.lang.Object, boolean);
descriptor: (Ljava/lang/Object;Lio/vertx/core/json/pointer/JsonPointerIterator;Ljava/lang/Object;Z)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
objectToWrite
iterator
newElement
createOnMissing
public java.lang.Object writeJson(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokeinterface io.vertx.core.json.pointer.JsonPointer.writeJson:(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/json/pointer/JsonPointer;
0 1 1 jsonElement Ljava/lang/Object;
0 1 2 newElement Ljava/lang/Object;
MethodParameters:
Name Flags
jsonElement
newElement
public java.lang.Object writeJson(java.lang.Object, java.lang.Object, boolean);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
getstatic io.vertx.core.json.pointer.JsonPointerIterator.JSON_ITERATOR:Lio/vertx/core/json/pointer/JsonPointerIterator;
aload 2
iload 3
invokeinterface io.vertx.core.json.pointer.JsonPointer.write:(Ljava/lang/Object;Lio/vertx/core/json/pointer/JsonPointerIterator;Ljava/lang/Object;Z)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/json/pointer/JsonPointer;
0 1 1 jsonElement Ljava/lang/Object;
0 1 2 newElement Ljava/lang/Object;
0 1 3 createOnMissing Z
MethodParameters:
Name Flags
jsonElement
newElement
createOnMissing
public abstract io.vertx.core.json.pointer.JsonPointer copy();
descriptor: ()Lio/vertx/core/json/pointer/JsonPointer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public static io.vertx.core.json.pointer.JsonPointer create();
descriptor: ()Lio/vertx/core/json/pointer/JsonPointer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new io.vertx.core.json.pointer.impl.JsonPointerImpl
dup
invokespecial io.vertx.core.json.pointer.impl.JsonPointerImpl.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.vertx.core.json.pointer.JsonPointer from(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/vertx/core/json/pointer/JsonPointer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.vertx.core.json.pointer.impl.JsonPointerImpl
dup
aload 0
invokespecial io.vertx.core.json.pointer.impl.JsonPointerImpl.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 pointer Ljava/lang/String;
MethodParameters:
Name Flags
pointer
public static io.vertx.core.json.pointer.JsonPointer fromURI(java.net.URI);
descriptor: (Ljava/net/URI;)Lio/vertx/core/json/pointer/JsonPointer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.vertx.core.json.pointer.impl.JsonPointerImpl
dup
aload 0
invokespecial io.vertx.core.json.pointer.impl.JsonPointerImpl.<init>:(Ljava/net/URI;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 uri Ljava/net/URI;
RuntimeVisibleAnnotations:
io.vertx.codegen.annotations.GenIgnore(value = {"permitted-type"})
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
io.vertx.codegen.annotations.GenIgnore(value = {"permitted-type"})
MethodParameters:
Name Flags
uri
}
SourceFile: "JsonPointer.java"
RuntimeVisibleAnnotations:
io.vertx.codegen.annotations.VertxGen()