Package daikon

Class FileIO.VarDefinition

  • All Implemented Interfaces:
    Serializable, Cloneable
    Enclosing class:
    FileIO

    public static class FileIO.VarDefinition
    extends Object
    implements Serializable, Cloneable
    Class that holds information from the declaration record (in the file). Once collected, this information is used to create a VarInfo. This class is necessary because a VarInfo cannot be created until much of this information is present: the constructor requires all the information at the time of construction, and some of the fields are final.

    In general, each field has a one-to-one relation with the corresponding entry in the variable definition block in the trace file. More detailed information about each of the fields can be found in the 'Variable declarations' section of the 'File Formats' appendix of the Daikon developers manual. Specifics can also be found in the 'parse_[field]' methods of the class (eg, parse_var_kind, parse_enclosing_var_name, etc).

    See Also:
    Serialized Form