at.dms.classfile
Class SyntheticAttribute

java.lang.Object
  extended by at.dms.classfile.Attribute
      extended by at.dms.classfile.SyntheticAttribute

public class SyntheticAttribute
extends Attribute

VMS 4.7.6 : Synthetic Attribute. This attribute marks fields and methods synthesized by the compiler in order to implement the scoping of names. At present,the length of this must be zero.


Field Summary
 
Fields inherited from class at.dms.classfile.Attribute
EMPTY
 
Constructor Summary
SyntheticAttribute()
          Create a synthetic attribute.
SyntheticAttribute(DataInput in, ConstantPool cp)
          Constructs a synthetic attribute from a class file stream.
 
Method Summary
 
Methods inherited from class at.dms.classfile.Attribute
read, readCodeInfoAttribute, readInterfaceOnly
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SyntheticAttribute

public SyntheticAttribute()
Create a synthetic attribute.


SyntheticAttribute

public SyntheticAttribute(DataInput in,
                          ConstantPool cp)
                   throws IOException,
                          ClassFileFormatException
Constructs a synthetic attribute from a class file stream.

Parameters:
in - the stream to read from
cp - the constant pool
Throws:
IOException - an io problem has occured
ClassFileFormatException - attempt to write a bad classfile info