JIVE Platform
Release 0.3.1

edu.bsu.cs.jive.events
Interface EOSEvent

All Superinterfaces:
Event

public interface EOSEvent
extends Event

An end-of-statement event. Such events are produced when a statement is completed. EOS events do not necessarily have to be recorded, since there are generally a lot of them.


Nested Class Summary
static interface EOSEvent.Exporter
          Exporter (reverse-builder) for an EOS event.
static interface EOSEvent.Importer
          Importer (builder) for an EOS event.
 
Nested classes/interfaces inherited from interface edu.bsu.cs.jive.events.Event
Event.Visitor
 
Method Summary
 void export(EOSEvent.Exporter exporter)
          Exports the event.
 String getFilename()
          Get the identifying string of the file in which the event occurred.
 int getLineNumber()
          Get the line number that just finished.
 
Methods inherited from interface edu.bsu.cs.jive.events.Event
accept, number, thread
 

Method Detail

getFilename

String getFilename()
Get the identifying string of the file in which the event occurred. This is encoded as per a Java codebase, e.g. "my/package/Test.java."

Returns:
file identifier

getLineNumber

int getLineNumber()
Get the line number that just finished.

Returns:
line number of the file
See Also:
getFilename()

export

void export(EOSEvent.Exporter exporter)
Exports the event.

Parameters:
exporter - the reverse-builder

JIVE Platform
Release 0.3.1