public abstract class com.ctc.wstx.io.BaseInputSource extends com.ctc.wstx.io.WstxInputSource
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.ctc.wstx.io.BaseInputSource
super_class: com.ctc.wstx.io.WstxInputSource
{
final java.lang.String mPublicId;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
com.ctc.wstx.io.SystemId mSystemId;
descriptor: Lcom/ctc/wstx/io/SystemId;
flags: (0x0000)
protected char[] mBuffer;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
protected int mInputLast;
descriptor: I
flags: (0x0004) ACC_PROTECTED
long mSavedInputProcessed;
descriptor: J
flags: (0x0000)
int mSavedInputRow;
descriptor: I
flags: (0x0000)
int mSavedInputRowStart;
descriptor: I
flags: (0x0000)
int mSavedInputPtr;
descriptor: I
flags: (0x0000)
transient com.ctc.wstx.io.WstxInputLocation mParentLocation;
descriptor: Lcom/ctc/wstx/io/WstxInputLocation;
flags: (0x0080) ACC_TRANSIENT
protected void <init>(com.ctc.wstx.io.WstxInputSource, java.lang.String, java.lang.String, com.ctc.wstx.io.SystemId);
descriptor: (Lcom/ctc/wstx/io/WstxInputSource;Ljava/lang/String;Ljava/lang/String;Lcom/ctc/wstx/io/SystemId;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
invokespecial com.ctc.wstx.io.WstxInputSource.<init>:(Lcom/ctc/wstx/io/WstxInputSource;Ljava/lang/String;)V
1: aload 0
lconst_0
putfield com.ctc.wstx.io.BaseInputSource.mSavedInputProcessed:J
2: aload 0
iconst_1
putfield com.ctc.wstx.io.BaseInputSource.mSavedInputRow:I
3: aload 0
iconst_0
putfield com.ctc.wstx.io.BaseInputSource.mSavedInputRowStart:I
4: aload 0
iconst_0
putfield com.ctc.wstx.io.BaseInputSource.mSavedInputPtr:I
5: aload 0
aconst_null
putfield com.ctc.wstx.io.BaseInputSource.mParentLocation:Lcom/ctc/wstx/io/WstxInputLocation;
6: aload 0
aload 4
putfield com.ctc.wstx.io.BaseInputSource.mSystemId:Lcom/ctc/wstx/io/SystemId;
7: aload 0
aload 3
putfield com.ctc.wstx.io.BaseInputSource.mPublicId:Ljava/lang/String;
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/ctc/wstx/io/BaseInputSource;
0 9 1 parent Lcom/ctc/wstx/io/WstxInputSource;
0 9 2 fromEntity Ljava/lang/String;
0 9 3 publicId Ljava/lang/String;
0 9 4 systemId Lcom/ctc/wstx/io/SystemId;
MethodParameters:
Name Flags
parent
fromEntity
publicId
systemId
public void overrideSource(java.net.URL);
descriptor: (Ljava/net/URL;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.ctc.wstx.io.SystemId.construct:(Ljava/net/URL;)Lcom/ctc/wstx/io/SystemId;
putfield com.ctc.wstx.io.BaseInputSource.mSystemId:Lcom/ctc/wstx/io/SystemId;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/io/BaseInputSource;
0 2 1 src Ljava/net/URL;
MethodParameters:
Name Flags
src
public abstract boolean fromInternalEntity();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public java.net.URL getSource();
descriptor: ()Ljava/net/URL;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.io.BaseInputSource.mSystemId:Lcom/ctc/wstx/io/SystemId;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield com.ctc.wstx.io.BaseInputSource.mSystemId:Lcom/ctc/wstx/io/SystemId;
invokevirtual com.ctc.wstx.io.SystemId.asURL:()Ljava/net/URL;
StackMap locals:
StackMap stack: java.net.URL
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/io/BaseInputSource;
Exceptions:
throws java.io.IOException
public java.lang.String getPublicId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.io.BaseInputSource.mPublicId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/io/BaseInputSource;
public java.lang.String getSystemId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.io.BaseInputSource.mSystemId:Lcom/ctc/wstx/io/SystemId;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield com.ctc.wstx.io.BaseInputSource.mSystemId:Lcom/ctc/wstx/io/SystemId;
invokevirtual com.ctc.wstx.io.SystemId.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/io/BaseInputSource;
protected abstract void doInitInputLocation(com.ctc.wstx.io.WstxInputData);
descriptor: (Lcom/ctc/wstx/io/WstxInputData;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
reader
public abstract int readInto(com.ctc.wstx.io.WstxInputData);
descriptor: (Lcom/ctc/wstx/io/WstxInputData;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
reader
public abstract boolean readMore(com.ctc.wstx.io.WstxInputData, int);
descriptor: (Lcom/ctc/wstx/io/WstxInputData;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
reader
minAmount
public void saveContext(com.ctc.wstx.io.WstxInputData);
descriptor: (Lcom/ctc/wstx/io/WstxInputData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield com.ctc.wstx.io.WstxInputData.mInputPtr:I
putfield com.ctc.wstx.io.BaseInputSource.mSavedInputPtr:I
1: aload 0
aload 1
getfield com.ctc.wstx.io.WstxInputData.mCurrInputProcessed:J
putfield com.ctc.wstx.io.BaseInputSource.mSavedInputProcessed:J
2: aload 0
aload 1
getfield com.ctc.wstx.io.WstxInputData.mCurrInputRow:I
putfield com.ctc.wstx.io.BaseInputSource.mSavedInputRow:I
3: aload 0
aload 1
getfield com.ctc.wstx.io.WstxInputData.mCurrInputRowStart:I
putfield com.ctc.wstx.io.BaseInputSource.mSavedInputRowStart:I
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/io/BaseInputSource;
0 5 1 reader Lcom/ctc/wstx/io/WstxInputData;
MethodParameters:
Name Flags
reader
public void restoreContext(com.ctc.wstx.io.WstxInputData);
descriptor: (Lcom/ctc/wstx/io/WstxInputData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield com.ctc.wstx.io.BaseInputSource.mBuffer:[C
putfield com.ctc.wstx.io.WstxInputData.mInputBuffer:[C
1: aload 1
aload 0
getfield com.ctc.wstx.io.BaseInputSource.mInputLast:I
putfield com.ctc.wstx.io.WstxInputData.mInputEnd:I
2: aload 1
aload 0
getfield com.ctc.wstx.io.BaseInputSource.mSavedInputPtr:I
putfield com.ctc.wstx.io.WstxInputData.mInputPtr:I
3: aload 1
aload 0
getfield com.ctc.wstx.io.BaseInputSource.mSavedInputProcessed:J
putfield com.ctc.wstx.io.WstxInputData.mCurrInputProcessed:J
4: aload 1
aload 0
getfield com.ctc.wstx.io.BaseInputSource.mSavedInputRow:I
putfield com.ctc.wstx.io.WstxInputData.mCurrInputRow:I
5: aload 1
aload 0
getfield com.ctc.wstx.io.BaseInputSource.mSavedInputRowStart:I
putfield com.ctc.wstx.io.WstxInputData.mCurrInputRowStart:I
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/ctc/wstx/io/BaseInputSource;
0 7 1 reader Lcom/ctc/wstx/io/WstxInputData;
MethodParameters:
Name Flags
reader
public abstract void close();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
protected final com.ctc.wstx.io.WstxInputLocation getLocation();
descriptor: ()Lcom/ctc/wstx/io/WstxInputLocation;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield com.ctc.wstx.io.BaseInputSource.mSavedInputProcessed:J
aload 0
getfield com.ctc.wstx.io.BaseInputSource.mSavedInputPtr:I
i2l
ladd
lconst_1
lsub
1: aload 0
getfield com.ctc.wstx.io.BaseInputSource.mSavedInputRow:I
2: aload 0
getfield com.ctc.wstx.io.BaseInputSource.mSavedInputPtr:I
aload 0
getfield com.ctc.wstx.io.BaseInputSource.mSavedInputRowStart:I
isub
iconst_1
iadd
3: invokevirtual com.ctc.wstx.io.BaseInputSource.getLocation:(JII)Lcom/ctc/wstx/io/WstxInputLocation;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/io/BaseInputSource;
public final com.ctc.wstx.io.WstxInputLocation getLocation(long, int, int);
descriptor: (JII)Lcom/ctc/wstx/io/WstxInputLocation;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=9, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
getfield com.ctc.wstx.io.BaseInputSource.mParent:Lcom/ctc/wstx/io/WstxInputSource;
ifnonnull 3
1: aconst_null
astore 5
start local 5 2: goto 7
end local 5 3: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.io.BaseInputSource.mParentLocation:Lcom/ctc/wstx/io/WstxInputLocation;
astore 5
start local 5 4: aload 5
ifnonnull 6
5: aload 0
aload 0
getfield com.ctc.wstx.io.BaseInputSource.mParent:Lcom/ctc/wstx/io/WstxInputSource;
invokevirtual com.ctc.wstx.io.WstxInputSource.getLocation:()Lcom/ctc/wstx/io/WstxInputLocation;
dup
astore 5
putfield com.ctc.wstx.io.BaseInputSource.mParentLocation:Lcom/ctc/wstx/io/WstxInputLocation;
6: StackMap locals: com.ctc.wstx.io.WstxInputLocation
StackMap stack:
aload 0
getfield com.ctc.wstx.io.BaseInputSource.mParent:Lcom/ctc/wstx/io/WstxInputSource;
invokevirtual com.ctc.wstx.io.WstxInputSource.getLocation:()Lcom/ctc/wstx/io/WstxInputLocation;
astore 5
7: StackMap locals:
StackMap stack:
new com.ctc.wstx.io.WstxInputLocation
dup
aload 5
aload 0
invokevirtual com.ctc.wstx.io.BaseInputSource.getPublicId:()Ljava/lang/String;
aload 0
invokevirtual com.ctc.wstx.io.BaseInputSource.getSystemId:()Ljava/lang/String;
8: lload 1
iload 3
iload 4
9: invokespecial com.ctc.wstx.io.WstxInputLocation.<init>:(Lcom/ctc/wstx/io/WstxInputLocation;Ljava/lang/String;Ljava/lang/String;JII)V
areturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/ctc/wstx/io/BaseInputSource;
0 10 1 total J
0 10 3 row I
0 10 4 col I
2 3 5 pl Lcom/ctc/wstx/io/WstxInputLocation;
4 10 5 pl Lcom/ctc/wstx/io/WstxInputLocation;
MethodParameters:
Name Flags
total
row
col
}
SourceFile: "BaseInputSource.java"