final class com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData$HandleAssociation
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData$HandleAssociation
super_class: java.lang.Object
{
java.util.Map<java.lang.String, java.sql.CallableStatement> statementMap;
descriptor: Ljava/util/Map;
flags: (0x0000)
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/sql/CallableStatement;>;
boolean nullCatalog;
descriptor: Z
flags: (0x0000)
java.sql.CallableStatement stmt;
descriptor: Ljava/sql/CallableStatement;
flags: (0x0000)
final com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData this$0;
descriptor: Lcom/microsoft/sqlserver/jdbc/SQLServerDatabaseMetaData;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData);
descriptor: (Lcom/microsoft/sqlserver/jdbc/SQLServerDatabaseMetaData;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData$HandleAssociation.this$0:Lcom/microsoft/sqlserver/jdbc/SQLServerDatabaseMetaData;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData$HandleAssociation.nullCatalog:Z
2: aload 0
getfield com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData$HandleAssociation.statementMap:Ljava/util/Map;
ifnonnull 4
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData$HandleAssociation.statementMap:Ljava/util/Map;
4: StackMap locals: com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData$HandleAssociation com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/microsoft/sqlserver/jdbc/SQLServerDatabaseMetaData$HandleAssociation;
MethodParameters:
Name Flags
this$0 final
final void addToMap(java.lang.String, java.sql.CallableStatement);
descriptor: (Ljava/lang/String;Ljava/sql/CallableStatement;)V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 4
1: aload 0
iconst_0
putfield com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData$HandleAssociation.nullCatalog:Z
2: aload 0
getfield com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData$HandleAssociation.statementMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: goto 6
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData$HandleAssociation.nullCatalog:Z
5: aload 0
aload 2
putfield com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData$HandleAssociation.stmt:Ljava/sql/CallableStatement;
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/microsoft/sqlserver/jdbc/SQLServerDatabaseMetaData$HandleAssociation;
0 7 1 databaseName Ljava/lang/String;
0 7 2 stmt Ljava/sql/CallableStatement;
MethodParameters:
Name Flags
databaseName
stmt
final java.sql.CallableStatement getMappedStatement(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/sql/CallableStatement;
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 4
1: aload 0
getfield com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData$HandleAssociation.statementMap:Ljava/util/Map;
ifnull 3
aload 0
getfield com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData$HandleAssociation.statementMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 3
2: aload 0
getfield com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData$HandleAssociation.statementMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.sql.CallableStatement
areturn
3: StackMap locals:
StackMap stack:
aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData$HandleAssociation.stmt:Ljava/sql/CallableStatement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/microsoft/sqlserver/jdbc/SQLServerDatabaseMetaData$HandleAssociation;
0 5 1 databaseName Ljava/lang/String;
MethodParameters:
Name Flags
databaseName
}
SourceFile: "SQLServerDatabaseMetaData.java"
NestHost: com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData
InnerClasses:
final HandleAssociation = com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData$HandleAssociation of com.microsoft.sqlserver.jdbc.SQLServerDatabaseMetaData