Oracle Fusion Middleware Java API Reference for Oracle TopLink (Deprecated)
11g Release 1 (11.1.1)

B32476-04

oracle.toplink.libraries.asm.attrs
Class SourceDebugExtensionAttribute

java.lang.Object
  extended by oracle.toplink.libraries.asm.Attribute
      extended by oracle.toplink.libraries.asm.attrs.SourceDebugExtensionAttribute
Direct Known Subclasses:
ASMSourceDebugExtensionAttribute

public class SourceDebugExtensionAttribute
extends Attribute

The SourceDebugExtension attribute is an optional attribute defined in JSR-045 in the attributes table of the ClassFile structure. There can be no more than one SourceDebugExtension attribute in the attributes table of a given ClassFile structure. The SourceDebugExtension attribute has the following format:

   SourceDebugExtension_attribute {
     u2 attribute_name_index;
     u4 attribute_length;
     u1 debug_extension[attribute_length];
   }
 
The items of the SourceDebugExtension_attribute structure are as follows:
attribute_name_index
The value of the attribute_name_index item must be a valid index into the constant_pool table. The constant_pool entry at that index must be a CONSTANT_Utf8_info structure representing the string "SourceDebugExtension".
attribute_length
The value of the attribute_length item indicates the length of the attribute, excluding the initial six bytes. The value of the attribute_length item is thus the number of bytes in the debug_extension[] item.
debug_extension[]
The debug_extension array holds a string, which must be in UTF-8 format. There is no terminating zero byte. The string in the debug_extension item will be interpreted as extended debugging information. The content of this string has no semantic effect on the Java Virtual Machine.

See Also:
JSR-045: Debugging Support for Other Languages

Field Summary
 java.lang.String debugExtension
           
 
Fields inherited from class oracle.toplink.libraries.asm.Attribute
next, type
 
Constructor Summary
SourceDebugExtensionAttribute()
           
SourceDebugExtensionAttribute(java.lang.String debugExtension)
           
 
Method Summary
 java.lang.String toString()
           
 
Methods inherited from class oracle.toplink.libraries.asm.Attribute
isUnknown
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

debugExtension

public java.lang.String debugExtension
Constructor Detail

SourceDebugExtensionAttribute

public SourceDebugExtensionAttribute()

SourceDebugExtensionAttribute

public SourceDebugExtensionAttribute(java.lang.String debugExtension)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

Copyright © 1998, 2012, Oracle. All Rights Reserved.