public class org.apache.commons.vfs2.provider.URLFileNameParser extends org.apache.commons.vfs2.provider.HostFileNameParser
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.vfs2.provider.URLFileNameParser
super_class: org.apache.commons.vfs2.provider.HostFileNameParser
{
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.apache.commons.vfs2.provider.URLFileNameParser this
start local 1 // int defaultPort
0: .line 33
aload 0 /* this */
iload 1 /* defaultPort */
invokespecial org.apache.commons.vfs2.provider.HostFileNameParser.<init>:(I)V
1: .line 34
return
end local 1 // int defaultPort
end local 0 // org.apache.commons.vfs2.provider.URLFileNameParser this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/vfs2/provider/URLFileNameParser;
0 2 1 defaultPort I
MethodParameters:
Name Flags
defaultPort final
public boolean encodeCharacter(char);
descriptor: (C)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.apache.commons.vfs2.provider.URLFileNameParser this
start local 1 // char ch
0: .line 38
aload 0 /* this */
iload 1 /* ch */
invokespecial org.apache.commons.vfs2.provider.HostFileNameParser.encodeCharacter:(C)Z
ifne 1
iload 1 /* ch */
bipush 63
if_icmpeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 // char ch
end local 0 // org.apache.commons.vfs2.provider.URLFileNameParser this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/vfs2/provider/URLFileNameParser;
0 2 1 ch C
MethodParameters:
Name Flags
ch final
public org.apache.commons.vfs2.FileName parseUri(org.apache.commons.vfs2.provider.VfsComponentContext, org.apache.commons.vfs2.FileName, java.lang.String);
descriptor: (Lorg/apache/commons/vfs2/provider/VfsComponentContext;Lorg/apache/commons/vfs2/FileName;Ljava/lang/String;)Lorg/apache/commons/vfs2/FileName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=9, args_size=4
start local 0 // org.apache.commons.vfs2.provider.URLFileNameParser this
start local 1 // org.apache.commons.vfs2.provider.VfsComponentContext context
start local 2 // org.apache.commons.vfs2.FileName base
start local 3 // java.lang.String fileName
0: .line 45
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 4 /* name */
start local 4 // java.lang.StringBuilder name
1: .line 48
aload 0 /* this */
aload 3 /* fileName */
aload 4 /* name */
invokevirtual org.apache.commons.vfs2.provider.URLFileNameParser.extractToPath:(Ljava/lang/String;Ljava/lang/StringBuilder;)Lorg/apache/commons/vfs2/provider/HostFileNameParser$Authority;
astore 5 /* auth */
start local 5 // org.apache.commons.vfs2.provider.HostFileNameParser$Authority auth
2: .line 51
aload 4 /* name */
invokestatic org.apache.commons.vfs2.provider.UriParser.extractQueryString:(Ljava/lang/StringBuilder;)Ljava/lang/String;
astore 6 /* queryString */
start local 6 // java.lang.String queryString
3: .line 54
aload 4 /* name */
iconst_0
aload 4 /* name */
invokevirtual java.lang.StringBuilder.length:()I
aload 0 /* this */
invokestatic org.apache.commons.vfs2.provider.UriParser.canonicalizePath:(Ljava/lang/StringBuilder;IILorg/apache/commons/vfs2/provider/FileNameParser;)V
4: .line 55
aload 4 /* name */
invokestatic org.apache.commons.vfs2.provider.UriParser.fixSeparators:(Ljava/lang/StringBuilder;)Z
pop
5: .line 56
aload 4 /* name */
invokestatic org.apache.commons.vfs2.provider.UriParser.normalisePath:(Ljava/lang/StringBuilder;)Lorg/apache/commons/vfs2/FileType;
astore 7 /* fileType */
start local 7 // org.apache.commons.vfs2.FileType fileType
6: .line 57
aload 4 /* name */
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8 /* path */
start local 8 // java.lang.String path
7: .line 59
new org.apache.commons.vfs2.provider.URLFileName
dup
aload 5 /* auth */
invokevirtual org.apache.commons.vfs2.provider.HostFileNameParser$Authority.getScheme:()Ljava/lang/String;
aload 5 /* auth */
invokevirtual org.apache.commons.vfs2.provider.HostFileNameParser$Authority.getHostName:()Ljava/lang/String;
aload 5 /* auth */
invokevirtual org.apache.commons.vfs2.provider.HostFileNameParser$Authority.getPort:()I
aload 0 /* this */
invokevirtual org.apache.commons.vfs2.provider.URLFileNameParser.getDefaultPort:()I
8: .line 60
aload 5 /* auth */
invokevirtual org.apache.commons.vfs2.provider.HostFileNameParser$Authority.getUserName:()Ljava/lang/String;
aload 5 /* auth */
invokevirtual org.apache.commons.vfs2.provider.HostFileNameParser$Authority.getPassword:()Ljava/lang/String;
aload 8 /* path */
aload 7 /* fileType */
aload 6 /* queryString */
9: .line 59
invokespecial org.apache.commons.vfs2.provider.URLFileName.<init>:(Ljava/lang/String;Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/commons/vfs2/FileType;Ljava/lang/String;)V
areturn
end local 8 // java.lang.String path
end local 7 // org.apache.commons.vfs2.FileType fileType
end local 6 // java.lang.String queryString
end local 5 // org.apache.commons.vfs2.provider.HostFileNameParser$Authority auth
end local 4 // java.lang.StringBuilder name
end local 3 // java.lang.String fileName
end local 2 // org.apache.commons.vfs2.FileName base
end local 1 // org.apache.commons.vfs2.provider.VfsComponentContext context
end local 0 // org.apache.commons.vfs2.provider.URLFileNameParser this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/vfs2/provider/URLFileNameParser;
0 10 1 context Lorg/apache/commons/vfs2/provider/VfsComponentContext;
0 10 2 base Lorg/apache/commons/vfs2/FileName;
0 10 3 fileName Ljava/lang/String;
1 10 4 name Ljava/lang/StringBuilder;
2 10 5 auth Lorg/apache/commons/vfs2/provider/HostFileNameParser$Authority;
3 10 6 queryString Ljava/lang/String;
6 10 7 fileType Lorg/apache/commons/vfs2/FileType;
7 10 8 path Ljava/lang/String;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
context final
base final
fileName final
}
SourceFile: "URLFileNameParser.java"
InnerClasses:
protected Authority = org.apache.commons.vfs2.provider.HostFileNameParser$Authority of org.apache.commons.vfs2.provider.HostFileNameParser
RuntimeVisibleAnnotations:
java.lang.Deprecated()