JIVE Platform
Release 0.2.2

edu.bsu.cs.jive.contour
Interface ContourMemberFormat

All Known Subinterfaces:
ContourMemberFormat.InnerClassFormat, ContourMemberFormat.MethodFormat, ContourMemberFormat.VariableFormat

public interface ContourMemberFormat

Specifies the format of a contour member.

A contour member format is defined as its name and type, but not its value. A contour member combines this with a value.

See Also:
ContourFormat

Nested Class Summary
static interface ContourMemberFormat.Exporter
          Reverse-builder for contour member formats.
static interface ContourMemberFormat.Importer
          Builder for contour member formats.
static interface ContourMemberFormat.InnerClassFormat
          Member format interface for inner class declarations.
static interface ContourMemberFormat.MethodFormat
          Member format interface for method declarations.
static interface ContourMemberFormat.VariableFormat
          Member format interface for variable declarations.
static interface ContourMemberFormat.Visitor
          Visitor for contour member formats.
 
Method Summary
 Object accept(ContourMemberFormat.Visitor visitor, Object arg)
          Accept a visitor
 void export(ContourMemberFormat.Exporter exporter)
          Export this contour member format.
 String name()
          Get the name of this member.
 Type type()
          Get the type of this member.
 

Method Detail

name

String name()
Get the name of this member.

Returns:
member's name

type

Type type()
Get the type of this member.

Returns:
member's type

export

void export(ContourMemberFormat.Exporter exporter)
Export this contour member format.

Parameters:
exporter -

accept

Object accept(ContourMemberFormat.Visitor visitor,
              Object arg)
Accept a visitor

Parameters:
visitor -
arg -
Returns:
visitation result

JIVE Platform
Release 0.2.2