public abstract class com.fasterxml.jackson.core.TokenStreamFactory implements com.fasterxml.jackson.core.Versioned, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.fasterxml.jackson.core.TokenStreamFactory
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/TokenStreamFactory;
public abstract boolean requiresPropertyOrdering();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean canHandleBinaryNatively();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean canParseAsync();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.Class<? extends com.fasterxml.jackson.core.FormatFeature> getFormatReadFeatureType();
descriptor: ()Ljava/lang/Class;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/lang/Class<+Lcom/fasterxml/jackson/core/FormatFeature;>;
public abstract java.lang.Class<? extends com.fasterxml.jackson.core.FormatFeature> getFormatWriteFeatureType();
descriptor: ()Ljava/lang/Class;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/lang/Class<+Lcom/fasterxml/jackson/core/FormatFeature;>;
public abstract boolean canUseSchema(com.fasterxml.jackson.core.FormatSchema);
descriptor: (Lcom/fasterxml/jackson/core/FormatSchema;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
schema
public abstract java.lang.String getFormatName();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser$Feature;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
f
public abstract boolean isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature);
descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
f
public abstract int getParserFeatures();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getGeneratorFeatures();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getFormatParserFeatures();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getFormatGeneratorFeatures();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract com.fasterxml.jackson.core.JsonParser createParser(byte[]);
descriptor: ([B)Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
public abstract com.fasterxml.jackson.core.JsonParser createParser(byte[], int, int);
descriptor: ([BII)Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
offset
len
public abstract com.fasterxml.jackson.core.JsonParser createParser(char[]);
descriptor: ([C)Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
content
public abstract com.fasterxml.jackson.core.JsonParser createParser(char[], int, int);
descriptor: ([CII)Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
content
offset
len
public abstract com.fasterxml.jackson.core.JsonParser createParser(java.io.DataInput);
descriptor: (Ljava/io/DataInput;)Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
public abstract com.fasterxml.jackson.core.JsonParser createParser(java.io.File);
descriptor: (Ljava/io/File;)Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
f
public abstract com.fasterxml.jackson.core.JsonParser createParser(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
public abstract com.fasterxml.jackson.core.JsonParser createParser(java.io.Reader);
descriptor: (Ljava/io/Reader;)Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
r
public abstract com.fasterxml.jackson.core.JsonParser createParser(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
content
public abstract com.fasterxml.jackson.core.JsonParser createParser(java.net.URL);
descriptor: (Ljava/net/URL;)Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
url
public abstract com.fasterxml.jackson.core.JsonParser createNonBlockingByteArrayParser();
descriptor: ()Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.DataOutput, com.fasterxml.jackson.core.JsonEncoding);
descriptor: (Ljava/io/DataOutput;Lcom/fasterxml/jackson/core/JsonEncoding;)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
enc
public abstract com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.DataOutput);
descriptor: (Ljava/io/DataOutput;)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
public abstract com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.File, com.fasterxml.jackson.core.JsonEncoding);
descriptor: (Ljava/io/File;Lcom/fasterxml/jackson/core/JsonEncoding;)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
f
enc
public abstract com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
public abstract com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.OutputStream, com.fasterxml.jackson.core.JsonEncoding);
descriptor: (Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/JsonEncoding;)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
enc
public abstract com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.Writer);
descriptor: (Ljava/io/Writer;)Lcom/fasterxml/jackson/core/JsonGenerator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
w
protected java.io.OutputStream _createDataOutputWrapper(java.io.DataOutput);
descriptor: (Ljava/io/DataOutput;)Ljava/io/OutputStream;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.jackson.core.io.DataOutputAsStream
dup
aload 1
invokespecial com.fasterxml.jackson.core.io.DataOutputAsStream.<init>:(Ljava/io/DataOutput;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/TokenStreamFactory;
0 1 1 out Ljava/io/DataOutput;
MethodParameters:
Name Flags
out
protected java.io.InputStream _optimizedStreamFromURL(java.net.URL);
descriptor: (Ljava/net/URL;)Ljava/io/InputStream;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: ldc "file"
aload 1
invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
1: aload 1
invokevirtual java.net.URL.getHost:()Ljava/lang/String;
astore 2
start local 2 2: aload 2
ifnull 3
aload 2
invokevirtual java.lang.String.length:()I
ifne 6
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokevirtual java.net.URL.getPath:()Ljava/lang/String;
astore 3
start local 3 4: aload 3
bipush 37
invokevirtual java.lang.String.indexOf:(I)I
ifge 6
5: new java.io.FileInputStream
dup
aload 1
invokevirtual java.net.URL.getPath:()Ljava/lang/String;
invokespecial java.io.FileInputStream.<init>:(Ljava/lang/String;)V
areturn
end local 3 end local 2 6: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/core/TokenStreamFactory;
0 7 1 url Ljava/net/URL;
2 6 2 host Ljava/lang/String;
4 6 3 path Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
url
}
SourceFile: "TokenStreamFactory.java"
InnerClasses:
public final Feature = com.fasterxml.jackson.core.JsonGenerator$Feature of com.fasterxml.jackson.core.JsonGenerator
public final Feature = com.fasterxml.jackson.core.JsonParser$Feature of com.fasterxml.jackson.core.JsonParser