com.objectwave.sourceParser
Class StaticDefParser

java.lang.Object
  |
  +--com.objectwave.sourceParser.PackageDefParser
        |
        +--com.objectwave.sourceParser.StaticDefParser
All Implemented Interfaces:
ClassParser

public class StaticDefParser
extends PackageDefParser

This class happens to look exactly like package def, except it is for StaticInitializers. A static initializer is a block defined in a class body preceeded by the keyword 'static'. static {}


Constructor Summary
StaticDefParser()
           
 
Method Summary
 void finishParsing(java.lang.StringBuffer buf, java.lang.String[] identifier, java.io.Reader rdr)
          Parse until the ';'.
 boolean isMyArea(java.lang.String identifier)
          Important Note: This isMyArea is only valid if the identifier in question follows a 'static' identifier.
static void main(java.lang.String[] argv)
          Test routine.
 
Methods inherited from class com.objectwave.sourceParser.PackageDefParser
getDataObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StaticDefParser

public StaticDefParser()
Method Detail

finishParsing

public void finishParsing(java.lang.StringBuffer buf,
                          java.lang.String[] identifier,
                          java.io.Reader rdr)
                   throws java.io.IOException
Description copied from class: PackageDefParser
Parse until the ';'.

Specified by:
finishParsing in interface ClassParser
Overrides:
finishParsing in class PackageDefParser
java.io.IOException

isMyArea

public boolean isMyArea(java.lang.String identifier)
Important Note: This isMyArea is only valid if the identifier in question follows a 'static' identifier.

Specified by:
isMyArea in interface ClassParser
Overrides:
isMyArea in class PackageDefParser
See Also:
ClassParser.finishParsing(java.lang.StringBuffer, java.lang.String[], java.io.Reader)

main

public static void main(java.lang.String[] argv)
Test routine.