class com.microsoft.sqlserver.jdbc.SqlVariant
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.microsoft.sqlserver.jdbc.SqlVariant
  super_class: java.lang.Object
{
  private int baseType;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int precision;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int scale;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int maxLength;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private com.microsoft.sqlserver.jdbc.SQLCollation collation;
    descriptor: Lcom/microsoft/sqlserver/jdbc/SQLCollation;
    flags: (0x0002) ACC_PRIVATE

  private boolean isBaseTypeTime;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private com.microsoft.sqlserver.jdbc.JDBCType baseJDBCType;
    descriptor: Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x0002) ACC_PRIVATE

  void <init>(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
        start local 1 // int baseType
         0: .line 85
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 78
            aload 0 /* this */
            iconst_0
            putfield com.microsoft.sqlserver.jdbc.SqlVariant.isBaseTypeTime:Z
         2: .line 86
            aload 0 /* this */
            iload 1 /* baseType */
            putfield com.microsoft.sqlserver.jdbc.SqlVariant.baseType:I
         3: .line 87
            return
        end local 1 // int baseType
        end local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/microsoft/sqlserver/jdbc/SqlVariant;
            0    4     1  baseType  I
    MethodParameters:
          Name  Flags
      baseType  

  boolean isBaseTypeTimeValue();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
         0: .line 95
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.SqlVariant.isBaseTypeTime:Z
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/SqlVariant;

  void setIsBaseTypeTimeValue(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
        start local 1 // boolean isBaseTypeTime
         0: .line 99
            aload 0 /* this */
            iload 1 /* isBaseTypeTime */
            putfield com.microsoft.sqlserver.jdbc.SqlVariant.isBaseTypeTime:Z
         1: .line 100
            return
        end local 1 // boolean isBaseTypeTime
        end local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/microsoft/sqlserver/jdbc/SqlVariant;
            0    2     1  isBaseTypeTime  Z
    MethodParameters:
                Name  Flags
      isBaseTypeTime  

  void setBaseType(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
        start local 1 // int baseType
         0: .line 108
            aload 0 /* this */
            iload 1 /* baseType */
            putfield com.microsoft.sqlserver.jdbc.SqlVariant.baseType:I
         1: .line 109
            return
        end local 1 // int baseType
        end local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/microsoft/sqlserver/jdbc/SqlVariant;
            0    2     1  baseType  I
    MethodParameters:
          Name  Flags
      baseType  

  int getBaseType();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
         0: .line 117
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.SqlVariant.baseType:I
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/SqlVariant;

  void setBaseJDBCType(com.microsoft.sqlserver.jdbc.JDBCType);
    descriptor: (Lcom/microsoft/sqlserver/jdbc/JDBCType;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
        start local 1 // com.microsoft.sqlserver.jdbc.JDBCType baseJDBCType
         0: .line 126
            aload 0 /* this */
            aload 1 /* baseJDBCType */
            putfield com.microsoft.sqlserver.jdbc.SqlVariant.baseJDBCType:Lcom/microsoft/sqlserver/jdbc/JDBCType;
         1: .line 127
            return
        end local 1 // com.microsoft.sqlserver.jdbc.JDBCType baseJDBCType
        end local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/microsoft/sqlserver/jdbc/SqlVariant;
            0    2     1  baseJDBCType  Lcom/microsoft/sqlserver/jdbc/JDBCType;
    MethodParameters:
              Name  Flags
      baseJDBCType  

  com.microsoft.sqlserver.jdbc.JDBCType getBaseJDBCType();
    descriptor: ()Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
         0: .line 135
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.SqlVariant.baseJDBCType:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            areturn
        end local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/SqlVariant;

  void setScale(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
        start local 1 // int scale
         0: .line 144
            aload 0 /* this */
            iload 1 /* scale */
            putfield com.microsoft.sqlserver.jdbc.SqlVariant.scale:I
         1: .line 145
            return
        end local 1 // int scale
        end local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/microsoft/sqlserver/jdbc/SqlVariant;
            0    2     1  scale  I
    MethodParameters:
       Name  Flags
      scale  

  int getScale();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
         0: .line 153
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.SqlVariant.scale:I
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/SqlVariant;

  void setPrecision(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
        start local 1 // int precision
         0: .line 162
            aload 0 /* this */
            iload 1 /* precision */
            putfield com.microsoft.sqlserver.jdbc.SqlVariant.precision:I
         1: .line 163
            return
        end local 1 // int precision
        end local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/microsoft/sqlserver/jdbc/SqlVariant;
            0    2     1  precision  I
    MethodParameters:
           Name  Flags
      precision  

  int getPrecision();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
         0: .line 171
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.SqlVariant.precision:I
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/SqlVariant;

  void setCollation(com.microsoft.sqlserver.jdbc.SQLCollation);
    descriptor: (Lcom/microsoft/sqlserver/jdbc/SQLCollation;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
        start local 1 // com.microsoft.sqlserver.jdbc.SQLCollation collation
         0: .line 180
            aload 0 /* this */
            aload 1 /* collation */
            putfield com.microsoft.sqlserver.jdbc.SqlVariant.collation:Lcom/microsoft/sqlserver/jdbc/SQLCollation;
         1: .line 181
            return
        end local 1 // com.microsoft.sqlserver.jdbc.SQLCollation collation
        end local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/microsoft/sqlserver/jdbc/SqlVariant;
            0    2     1  collation  Lcom/microsoft/sqlserver/jdbc/SQLCollation;
    MethodParameters:
           Name  Flags
      collation  

  com.microsoft.sqlserver.jdbc.SQLCollation getCollation();
    descriptor: ()Lcom/microsoft/sqlserver/jdbc/SQLCollation;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
         0: .line 189
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.SqlVariant.collation:Lcom/microsoft/sqlserver/jdbc/SQLCollation;
            areturn
        end local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/SqlVariant;

  void setMaxLength(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
        start local 1 // int maxLength
         0: .line 198
            aload 0 /* this */
            iload 1 /* maxLength */
            putfield com.microsoft.sqlserver.jdbc.SqlVariant.maxLength:I
         1: .line 199
            return
        end local 1 // int maxLength
        end local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/microsoft/sqlserver/jdbc/SqlVariant;
            0    2     1  maxLength  I
    MethodParameters:
           Name  Flags
      maxLength  

  int getMaxLength();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
         0: .line 207
            aload 0 /* this */
            getfield com.microsoft.sqlserver.jdbc.SqlVariant.maxLength:I
            ireturn
        end local 0 // com.microsoft.sqlserver.jdbc.SqlVariant this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/SqlVariant;
}
SourceFile: "SqlVariant.java"