public class com.microsoft.sqlserver.jdbc.SQLServerClob extends com.microsoft.sqlserver.jdbc.SQLServerClobBase implements java.sql.Clob
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.microsoft.sqlserver.jdbc.SQLServerClob
  super_class: com.microsoft.sqlserver.jdbc.SQLServerClobBase
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2872035282200133865

  private static final java.util.logging.Logger logger;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 40
            ldc "com.microsoft.sqlserver.jdbc.internals.SQLServerClob"
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            putstatic com.microsoft.sqlserver.jdbc.SQLServerClob.logger:Ljava/util/logging/Logger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.microsoft.sqlserver.jdbc.SQLServerConnection, java.lang.String);
    descriptor: (Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerClob this
        start local 1 // com.microsoft.sqlserver.jdbc.SQLServerConnection connection
        start local 2 // java.lang.String data
         0: .line 53
            aload 0 /* this */
            aload 1 /* connection */
            aload 2 /* data */
            aload 1 /* connection */
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals: uninitialized-this com.microsoft.sqlserver.jdbc.SQLServerConnection java.lang.String
      StackMap stack: uninitialized-this com.microsoft.sqlserver.jdbc.SQLServerConnection java.lang.String
         1: aload 1 /* connection */
            invokevirtual com.microsoft.sqlserver.jdbc.SQLServerConnection.getDatabaseCollation:()Lcom/microsoft/sqlserver/jdbc/SQLCollation;
      StackMap locals: uninitialized-this com.microsoft.sqlserver.jdbc.SQLServerConnection java.lang.String
      StackMap stack: uninitialized-this com.microsoft.sqlserver.jdbc.SQLServerConnection java.lang.String com.microsoft.sqlserver.jdbc.SQLCollation
         2: getstatic com.microsoft.sqlserver.jdbc.SQLServerClob.logger:Ljava/util/logging/Logger;
            aconst_null
            invokespecial com.microsoft.sqlserver.jdbc.SQLServerClobBase.<init>:(Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;Ljava/lang/Object;Lcom/microsoft/sqlserver/jdbc/SQLCollation;Ljava/util/logging/Logger;Lcom/microsoft/sqlserver/jdbc/TypeInfo;)V
         3: .line 55
            aload 2 /* data */
            ifnonnull 5
         4: .line 56
            new java.lang.NullPointerException
            dup
            ldc "R_cantSetNull"
            invokestatic com.microsoft.sqlserver.jdbc.SQLServerException.getErrString:(Ljava/lang/String;)Ljava/lang/String;
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 57
      StackMap locals: com.microsoft.sqlserver.jdbc.SQLServerClob com.microsoft.sqlserver.jdbc.SQLServerConnection java.lang.String
      StackMap stack:
            return
        end local 2 // java.lang.String data
        end local 1 // com.microsoft.sqlserver.jdbc.SQLServerConnection connection
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerClob this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lcom/microsoft/sqlserver/jdbc/SQLServerClob;
            0    6     1  connection  Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;
            0    6     2        data  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      connection  
      data        

  void <init>(com.microsoft.sqlserver.jdbc.SQLServerConnection);
    descriptor: (Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;)V
    flags: (0x0000) 
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerClob this
        start local 1 // com.microsoft.sqlserver.jdbc.SQLServerConnection connection
         0: .line 60
            aload 0 /* this */
            aload 1 /* connection */
            ldc ""
            aload 1 /* connection */
            invokevirtual com.microsoft.sqlserver.jdbc.SQLServerConnection.getDatabaseCollation:()Lcom/microsoft/sqlserver/jdbc/SQLCollation;
            getstatic com.microsoft.sqlserver.jdbc.SQLServerClob.logger:Ljava/util/logging/Logger;
            aconst_null
            invokespecial com.microsoft.sqlserver.jdbc.SQLServerClobBase.<init>:(Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;Ljava/lang/Object;Lcom/microsoft/sqlserver/jdbc/SQLCollation;Ljava/util/logging/Logger;Lcom/microsoft/sqlserver/jdbc/TypeInfo;)V
         1: .line 61
            return
        end local 1 // com.microsoft.sqlserver.jdbc.SQLServerConnection connection
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerClob this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/microsoft/sqlserver/jdbc/SQLServerClob;
            0    2     1  connection  Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;
    MethodParameters:
            Name  Flags
      connection  

  void <init>(com.microsoft.sqlserver.jdbc.BaseInputStream, com.microsoft.sqlserver.jdbc.TypeInfo);
    descriptor: (Lcom/microsoft/sqlserver/jdbc/BaseInputStream;Lcom/microsoft/sqlserver/jdbc/TypeInfo;)V
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerClob this
        start local 1 // com.microsoft.sqlserver.jdbc.BaseInputStream stream
        start local 2 // com.microsoft.sqlserver.jdbc.TypeInfo typeInfo
         0: .line 64
            aload 0 /* this */
            aconst_null
            aload 1 /* stream */
            aload 2 /* typeInfo */
            invokevirtual com.microsoft.sqlserver.jdbc.TypeInfo.getSQLCollation:()Lcom/microsoft/sqlserver/jdbc/SQLCollation;
            getstatic com.microsoft.sqlserver.jdbc.SQLServerClob.logger:Ljava/util/logging/Logger;
            aload 2 /* typeInfo */
            invokespecial com.microsoft.sqlserver.jdbc.SQLServerClobBase.<init>:(Lcom/microsoft/sqlserver/jdbc/SQLServerConnection;Ljava/lang/Object;Lcom/microsoft/sqlserver/jdbc/SQLCollation;Ljava/util/logging/Logger;Lcom/microsoft/sqlserver/jdbc/TypeInfo;)V
         1: .line 65
            return
        end local 2 // com.microsoft.sqlserver.jdbc.TypeInfo typeInfo
        end local 1 // com.microsoft.sqlserver.jdbc.BaseInputStream stream
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerClob this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/microsoft/sqlserver/jdbc/SQLServerClob;
            0    2     1    stream  Lcom/microsoft/sqlserver/jdbc/BaseInputStream;
            0    2     2  typeInfo  Lcom/microsoft/sqlserver/jdbc/TypeInfo;
    Exceptions:
      throws com.microsoft.sqlserver.jdbc.SQLServerException, java.io.UnsupportedEncodingException
    MethodParameters:
          Name  Flags
      stream    
      typeInfo  

  final com.microsoft.sqlserver.jdbc.JDBCType getJdbcType();
    descriptor: ()Lcom/microsoft/sqlserver/jdbc/JDBCType;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.microsoft.sqlserver.jdbc.SQLServerClob this
         0: .line 69
            getstatic com.microsoft.sqlserver.jdbc.JDBCType.CLOB:Lcom/microsoft/sqlserver/jdbc/JDBCType;
            areturn
        end local 0 // com.microsoft.sqlserver.jdbc.SQLServerClob this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/microsoft/sqlserver/jdbc/SQLServerClob;

  public java.io.Reader getCharacterStream(long, long);
    descriptor: (JJ)Ljava/io/Reader;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=3
         0: .line 1
            aload 0
            lload 1
            lload 3
            invokespecial com.microsoft.sqlserver.jdbc.SQLServerClobBase.getCharacterStream:(JJ)Ljava/io/Reader;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException

  public java.io.Reader getCharacterStream();
    descriptor: ()Ljava/io/Reader;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.microsoft.sqlserver.jdbc.SQLServerClobBase.getCharacterStream:()Ljava/io/Reader;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException

  public long length();
    descriptor: ()J
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.microsoft.sqlserver.jdbc.SQLServerClobBase.length:()J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException

  public java.io.InputStream getAsciiStream();
    descriptor: ()Ljava/io/InputStream;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.microsoft.sqlserver.jdbc.SQLServerClobBase.getAsciiStream:()Ljava/io/InputStream;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException

  public long position(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)J
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 1
            aload 0
            aload 1
            lload 2
            invokespecial com.microsoft.sqlserver.jdbc.SQLServerClobBase.position:(Ljava/lang/String;J)J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException

  public long position(java.sql.Clob, long);
    descriptor: (Ljava/sql/Clob;J)J
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 1
            aload 0
            aload 1
            lload 2
            invokespecial com.microsoft.sqlserver.jdbc.SQLServerClobBase.position:(Ljava/sql/Clob;J)J
            lreturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException

  public java.io.Writer setCharacterStream(long);
    descriptor: (J)Ljava/io/Writer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            lload 1
            invokespecial com.microsoft.sqlserver.jdbc.SQLServerClobBase.setCharacterStream:(J)Ljava/io/Writer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException

  public void truncate(long);
    descriptor: (J)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            lload 1
            invokespecial com.microsoft.sqlserver.jdbc.SQLServerClobBase.truncate:(J)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException

  public void free();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial com.microsoft.sqlserver.jdbc.SQLServerClobBase.free:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException

  public java.lang.String getSubString(long, int);
    descriptor: (JI)Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 1
            aload 0
            lload 1
            iload 3
            invokespecial com.microsoft.sqlserver.jdbc.SQLServerClobBase.getSubString:(JI)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException

  public int setString(long, java.lang.String, int, int);
    descriptor: (JLjava/lang/String;II)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=6, locals=6, args_size=5
         0: .line 1
            aload 0
            lload 1
            aload 3
            iload 4
            iload 5
            invokespecial com.microsoft.sqlserver.jdbc.SQLServerClobBase.setString:(JLjava/lang/String;II)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException

  public int setString(long, java.lang.String);
    descriptor: (JLjava/lang/String;)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=3
         0: .line 1
            aload 0
            lload 1
            aload 3
            invokespecial com.microsoft.sqlserver.jdbc.SQLServerClobBase.setString:(JLjava/lang/String;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException

  public java.io.OutputStream setAsciiStream(long);
    descriptor: (J)Ljava/io/OutputStream;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
         0: .line 1
            aload 0
            lload 1
            invokespecial com.microsoft.sqlserver.jdbc.SQLServerClobBase.setAsciiStream:(J)Ljava/io/OutputStream;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.sql.SQLException
}
SourceFile: "SQLServerClob.java"