final class org.jcp.xml.dsig.internal.dom.XMLDSigRI$ProviderService extends java.security.Provider$Service
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.jcp.xml.dsig.internal.dom.XMLDSigRI$ProviderService
super_class: java.security.Provider$Service
{
void <init>(java.security.Provider, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/security/Provider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=7, 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
aload 3
aload 4
aconst_null
aconst_null
invokespecial java.security.Provider$Service.<init>:(Ljava/security/Provider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jcp/xml/dsig/internal/dom/XMLDSigRI$ProviderService;
0 2 1 p Ljava/security/Provider;
0 2 2 type Ljava/lang/String;
0 2 3 algo Ljava/lang/String;
0 2 4 cn Ljava/lang/String;
MethodParameters:
Name Flags
p
type
algo
cn
void <init>(java.security.Provider, java.lang.String, java.lang.String, java.lang.String, java.lang.String[]);
descriptor: (Ljava/security/Provider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
aload 4
1: aload 5
ifnonnull 2
aconst_null
goto 3
StackMap locals: uninitialized-this java.security.Provider java.lang.String java.lang.String java.lang.String java.lang.String[]
StackMap stack: uninitialized-this java.security.Provider java.lang.String java.lang.String java.lang.String
2: aload 5
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
StackMap locals: uninitialized-this java.security.Provider java.lang.String java.lang.String java.lang.String java.lang.String[]
StackMap stack: uninitialized-this java.security.Provider java.lang.String java.lang.String java.lang.String java.util.List
3: aconst_null
invokespecial java.security.Provider$Service.<init>:(Ljava/security/Provider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V
4: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jcp/xml/dsig/internal/dom/XMLDSigRI$ProviderService;
0 5 1 p Ljava/security/Provider;
0 5 2 type Ljava/lang/String;
0 5 3 algo Ljava/lang/String;
0 5 4 cn Ljava/lang/String;
0 5 5 aliases [Ljava/lang/String;
MethodParameters:
Name Flags
p
type
algo
cn
aliases
void <init>(java.security.Provider, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], java.util.HashMap<java.lang.String, java.lang.String>);
descriptor: (Ljava/security/Provider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/util/HashMap;)V
flags: (0x0000)
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
aload 3
aload 4
1: aload 5
ifnonnull 2
aconst_null
goto 3
StackMap locals: uninitialized-this java.security.Provider java.lang.String java.lang.String java.lang.String java.lang.String[] java.util.HashMap
StackMap stack: uninitialized-this java.security.Provider java.lang.String java.lang.String java.lang.String
2: aload 5
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
StackMap locals: uninitialized-this java.security.Provider java.lang.String java.lang.String java.lang.String java.lang.String[] java.util.HashMap
StackMap stack: uninitialized-this java.security.Provider java.lang.String java.lang.String java.lang.String java.util.List
3: aload 6
invokespecial java.security.Provider$Service.<init>:(Ljava/security/Provider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V
4: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jcp/xml/dsig/internal/dom/XMLDSigRI$ProviderService;
0 5 1 p Ljava/security/Provider;
0 5 2 type Ljava/lang/String;
0 5 3 algo Ljava/lang/String;
0 5 4 cn Ljava/lang/String;
0 5 5 aliases [Ljava/lang/String;
0 5 6 attrs Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
Signature: (Ljava/security/Provider;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;)V
MethodParameters:
Name Flags
p
type
algo
cn
aliases
attrs
public java.lang.Object newInstance(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jcp.xml.dsig.internal.dom.XMLDSigRI$ProviderService.getType:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
ifnull 5
2: new java.security.InvalidParameterException
dup
3: new java.lang.StringBuilder
dup
ldc "constructorParameter not used with "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " engines"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial java.security.InvalidParameterException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual org.jcp.xml.dsig.internal.dom.XMLDSigRI$ProviderService.getAlgorithm:()Ljava/lang/String;
astore 3
start local 3 6: aload 2
ldc "XMLSignatureFactory"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
7: aload 3
ldc "DOM"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 46
8: new org.jcp.xml.dsig.internal.dom.DOMXMLSignatureFactory
dup
invokespecial org.jcp.xml.dsig.internal.dom.DOMXMLSignatureFactory.<init>:()V
9: areturn
10: StackMap locals: java.lang.String
StackMap stack:
aload 2
ldc "KeyInfoFactory"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
11: aload 3
ldc "DOM"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 46
12: new org.jcp.xml.dsig.internal.dom.DOMKeyInfoFactory
dup
invokespecial org.jcp.xml.dsig.internal.dom.DOMKeyInfoFactory.<init>:()V
13: areturn
14: StackMap locals:
StackMap stack:
aload 2
ldc "TransformService"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 46
15: aload 3
ldc "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 17
16: aload 3
ldc "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
17: StackMap locals:
StackMap stack:
new org.jcp.xml.dsig.internal.dom.DOMCanonicalXMLC14NMethod
dup
invokespecial org.jcp.xml.dsig.internal.dom.DOMCanonicalXMLC14NMethod.<init>:()V
18: areturn
19: StackMap locals:
StackMap stack:
aload 3
ldc "http://www.w3.org/2006/12/xml-c14n11"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 21
20: aload 3
ldc "http://www.w3.org/2006/12/xml-c14n11#WithComments"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 23
21: StackMap locals:
StackMap stack:
new org.jcp.xml.dsig.internal.dom.DOMCanonicalXMLC14N11Method
dup
invokespecial org.jcp.xml.dsig.internal.dom.DOMCanonicalXMLC14N11Method.<init>:()V
22: areturn
23: StackMap locals:
StackMap stack:
aload 3
ldc "http://www.w3.org/2001/10/xml-exc-c14n#"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
24: aload 3
ldc "http://www.w3.org/2001/10/xml-exc-c14n#WithComments"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
25: StackMap locals:
StackMap stack:
new org.jcp.xml.dsig.internal.dom.DOMExcC14NMethod
dup
invokespecial org.jcp.xml.dsig.internal.dom.DOMExcC14NMethod.<init>:()V
26: areturn
27: StackMap locals:
StackMap stack:
aload 3
ldc "http://www.w3.org/2000/09/xmldsig#base64"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
28: new org.jcp.xml.dsig.internal.dom.DOMBase64Transform
dup
invokespecial org.jcp.xml.dsig.internal.dom.DOMBase64Transform.<init>:()V
29: areturn
30: StackMap locals:
StackMap stack:
aload 3
ldc "http://www.w3.org/2000/09/xmldsig#enveloped-signature"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
31: new org.jcp.xml.dsig.internal.dom.DOMEnvelopedTransform
dup
invokespecial org.jcp.xml.dsig.internal.dom.DOMEnvelopedTransform.<init>:()V
32: areturn
33: StackMap locals:
StackMap stack:
aload 3
ldc "http://www.w3.org/2002/06/xmldsig-filter2"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 36
34: new org.jcp.xml.dsig.internal.dom.DOMXPathFilter2Transform
dup
invokespecial org.jcp.xml.dsig.internal.dom.DOMXPathFilter2Transform.<init>:()V
35: areturn
36: StackMap locals:
StackMap stack:
aload 3
ldc "http://www.w3.org/TR/1999/REC-xpath-19991116"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 39
37: new org.jcp.xml.dsig.internal.dom.DOMXPathTransform
dup
invokespecial org.jcp.xml.dsig.internal.dom.DOMXPathTransform.<init>:()V
38: areturn
39: StackMap locals:
StackMap stack:
aload 3
ldc "http://www.w3.org/TR/1999/REC-xslt-19991116"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 46
40: new org.jcp.xml.dsig.internal.dom.DOMXSLTTransform
dup
invokespecial org.jcp.xml.dsig.internal.dom.DOMXSLTTransform.<init>:()V
41: areturn
42: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 43: new java.security.NoSuchAlgorithmException
dup
new java.lang.StringBuilder
dup
ldc "Error constructing "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
44: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " for "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " using XMLDSig"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 4
45: invokespecial java.security.NoSuchAlgorithmException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 46: StackMap locals:
StackMap stack:
new java.security.ProviderException
dup
new java.lang.StringBuilder
dup
ldc "No impl for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
47: ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
48: invokespecial java.security.ProviderException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lorg/jcp/xml/dsig/internal/dom/XMLDSigRI$ProviderService;
0 49 1 ctrParamObj Ljava/lang/Object;
1 49 2 type Ljava/lang/String;
6 49 3 algo Ljava/lang/String;
43 46 4 ex Ljava/lang/Exception;
Exception table:
from to target type
6 9 42 Class java.lang.Exception
10 13 42 Class java.lang.Exception
14 18 42 Class java.lang.Exception
19 22 42 Class java.lang.Exception
23 26 42 Class java.lang.Exception
27 29 42 Class java.lang.Exception
30 32 42 Class java.lang.Exception
33 35 42 Class java.lang.Exception
36 38 42 Class java.lang.Exception
39 41 42 Class java.lang.Exception
Exceptions:
throws java.security.NoSuchAlgorithmException
MethodParameters:
Name Flags
ctrParamObj
}
SourceFile: "XMLDSigRI.java"
NestHost: org.jcp.xml.dsig.internal.dom.XMLDSigRI
InnerClasses:
public Service = java.security.Provider$Service of java.security.Provider
private final ProviderService = org.jcp.xml.dsig.internal.dom.XMLDSigRI$ProviderService of org.jcp.xml.dsig.internal.dom.XMLDSigRI