|
|||||||||
| Home >> All >> org >> apache >> ws >> jaxme >> js >> [ util overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.apache.ws.jaxme.js.util
Class JavaParser

java.lang.Objectorg.apache.ws.jaxme.js.util.JavaParser
- All Implemented Interfaces:
- java.lang.Cloneable, java.io.Serializable
- public class JavaParser
- extends java.lang.Object
- implements java.io.Serializable, java.lang.Cloneable
- extends java.lang.Object
The JavaParser is a utility class, that
reads Java sources and converts them into instances of
org.apache.ws.jaxme.js.JavaSource.
| Field Summary | |
private org.apache.ws.jaxme.js.JavaSourceFactory |
factory
|
private java.util.List |
generatedClasses
|
private java.util.List |
importStatements
|
private java.lang.String |
packageName
|
| Constructor Summary | |
JavaParser(org.apache.ws.jaxme.js.JavaSourceFactory pFactory)
Creates a new instance of JavaParser,
that will use the given org.apache.ws.jaxme.js.JavaSourceFactory for
creating instances of org.apache.ws.jaxme.js.JavaSource. |
|
| Method Summary | |
private void |
addImportStatement(org.apache.ws.jaxme.js.JavaQName pQName)
|
private antlr.collections.AST |
findChild(antlr.collections.AST pAST,
int pType)
|
org.apache.ws.jaxme.js.JavaSourceFactory |
getFactory()
Returns the factory. |
private org.apache.ws.jaxme.js.JavaField |
getJavaField(org.apache.ws.jaxme.js.JavaSource pSource,
antlr.collections.AST pAST)
|
private org.apache.ws.jaxme.js.JavaMethod |
getJavaMethod(org.apache.ws.jaxme.js.JavaSource pSource,
antlr.collections.AST pAST)
|
private org.apache.ws.jaxme.js.JavaSource |
getJavaSource(org.apache.ws.jaxme.js.JavaSource pOuterClass,
antlr.collections.AST pAST)
|
java.lang.String |
getPackageName()
Returns the package name. |
private org.apache.ws.jaxme.js.Parameter |
getParameter(org.apache.ws.jaxme.js.AbstractJavaMethod pMethod,
antlr.collections.AST pAST)
|
private org.apache.ws.jaxme.js.JavaQName |
getQName(java.lang.String pName)
|
static void |
main(java.lang.String[] args)
For tests |
java.util.List |
parse(java.io.File pFile)
Parses the given file. |
java.util.List |
parse(java.io.Reader pReader)
Parses the input read from the given java.io.Reader pReader. |
java.util.List |
parse(antlr.TokenStream pStream)
Parses the given antlr.TokenStream pStream. |
private void |
parseAST(antlr.collections.AST pAST)
|
private void |
parseClassDefinition(org.apache.ws.jaxme.js.JavaSource pOuterClass,
org.apache.ws.jaxme.js.JavaSource.Type pType,
antlr.collections.AST pAST)
|
private void |
parseConstructorDefinition(org.apache.ws.jaxme.js.JavaSource pSource,
antlr.collections.AST pAST)
|
private void |
parseExceptions(org.apache.ws.jaxme.js.AbstractJavaMethod pMethod,
antlr.collections.AST pAST)
|
private void |
parseFieldDefinition(org.apache.ws.jaxme.js.JavaSource pSource,
antlr.collections.AST pAST)
|
private java.lang.String |
parseIdentifier(antlr.collections.AST pAST)
|
private void |
parseIdentifier(antlr.collections.AST pAST,
java.lang.StringBuffer sb)
|
private void |
parseImplementsOrExtends(org.apache.ws.jaxme.js.JavaSource pSource,
antlr.collections.AST pAST,
int pType)
|
private void |
parseImportStatement(antlr.collections.AST pAST)
|
private void |
parseMethodDefinition(org.apache.ws.jaxme.js.JavaSource pSource,
antlr.collections.AST pAST)
|
private void |
parseModifiers(org.apache.ws.jaxme.js.JavaSource pSource,
antlr.collections.AST pAST)
|
private void |
parseModifiers(org.apache.ws.jaxme.js.JavaSourceObject pObject,
antlr.collections.AST pAST)
|
private void |
parseModifiers(org.apache.ws.jaxme.js.Parameter pParam,
antlr.collections.AST pAST)
|
private void |
parseObjects(org.apache.ws.jaxme.js.JavaSource pSource,
antlr.collections.AST pAST)
|
private void |
parsePackageName(antlr.collections.AST pAST)
|
private void |
parseParameter(org.apache.ws.jaxme.js.AbstractJavaMethod pMethod,
antlr.collections.AST pAST)
|
private void |
parseParameters(org.apache.ws.jaxme.js.AbstractJavaMethod pMethod,
antlr.collections.AST pAST)
|
private java.lang.String |
parseSimpleIdentifier(antlr.collections.AST pAST)
|
private void |
reset()
|
void |
setPackageName(java.lang.String pPackageName)
Sets the package name. |
private void |
showAST(int pLevel,
antlr.collections.AST pAST)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
factory
private final org.apache.ws.jaxme.js.JavaSourceFactory factory
importStatements
private final java.util.List importStatements
generatedClasses
private final java.util.List generatedClasses
packageName
private java.lang.String packageName
| Constructor Detail |
JavaParser
public JavaParser(org.apache.ws.jaxme.js.JavaSourceFactory pFactory)
Creates a new instance of
JavaParser, that will use the given org.apache.ws.jaxme.js.JavaSourceFactory for creating instances of org.apache.ws.jaxme.js.JavaSource.
| Method Detail |
getFactory
public org.apache.ws.jaxme.js.JavaSourceFactory getFactory()
- Returns the factory.
getPackageName
public java.lang.String getPackageName()
- Returns the package name.
setPackageName
public void setPackageName(java.lang.String pPackageName)
- Sets the package name.
parse
public java.util.List parse(java.io.File pFile) throws antlr.RecognitionException, antlr.TokenStreamException, java.io.FileNotFoundException
Parses the given file.
parse
public java.util.List parse(java.io.Reader pReader) throws antlr.RecognitionException, antlr.TokenStreamException
Parses the input read from the given java.io.Reader
pReader.
showAST
private void showAST(int pLevel,
antlr.collections.AST pAST)
reset
private void reset()
parse
public java.util.List parse(antlr.TokenStream pStream) throws antlr.RecognitionException, antlr.TokenStreamException
- Parses the given antlr.TokenStream
pStream.
parsePackageName
private void parsePackageName(antlr.collections.AST pAST)
addImportStatement
private void addImportStatement(org.apache.ws.jaxme.js.JavaQName pQName)
parseImportStatement
private void parseImportStatement(antlr.collections.AST pAST)
parseIdentifier
private java.lang.String parseIdentifier(antlr.collections.AST pAST)
parseSimpleIdentifier
private java.lang.String parseSimpleIdentifier(antlr.collections.AST pAST)
parseIdentifier
private void parseIdentifier(antlr.collections.AST pAST,
java.lang.StringBuffer sb)
findChild
private antlr.collections.AST findChild(antlr.collections.AST pAST,
int pType)
getJavaSource
private org.apache.ws.jaxme.js.JavaSource getJavaSource(org.apache.ws.jaxme.js.JavaSource pOuterClass, antlr.collections.AST pAST)
parseModifiers
private void parseModifiers(org.apache.ws.jaxme.js.JavaSourceObject pObject, antlr.collections.AST pAST)
parseModifiers
private void parseModifiers(org.apache.ws.jaxme.js.Parameter pParam, antlr.collections.AST pAST)
parseModifiers
private void parseModifiers(org.apache.ws.jaxme.js.JavaSource pSource, antlr.collections.AST pAST)
getQName
private org.apache.ws.jaxme.js.JavaQName getQName(java.lang.String pName)
parseImplementsOrExtends
private void parseImplementsOrExtends(org.apache.ws.jaxme.js.JavaSource pSource, antlr.collections.AST pAST, int pType)
getJavaField
private org.apache.ws.jaxme.js.JavaField getJavaField(org.apache.ws.jaxme.js.JavaSource pSource, antlr.collections.AST pAST)
parseFieldDefinition
private void parseFieldDefinition(org.apache.ws.jaxme.js.JavaSource pSource, antlr.collections.AST pAST)
getJavaMethod
private org.apache.ws.jaxme.js.JavaMethod getJavaMethod(org.apache.ws.jaxme.js.JavaSource pSource, antlr.collections.AST pAST)
getParameter
private org.apache.ws.jaxme.js.Parameter getParameter(org.apache.ws.jaxme.js.AbstractJavaMethod pMethod, antlr.collections.AST pAST)
parseParameter
private void parseParameter(org.apache.ws.jaxme.js.AbstractJavaMethod pMethod, antlr.collections.AST pAST)
parseParameters
private void parseParameters(org.apache.ws.jaxme.js.AbstractJavaMethod pMethod, antlr.collections.AST pAST)
parseExceptions
private void parseExceptions(org.apache.ws.jaxme.js.AbstractJavaMethod pMethod, antlr.collections.AST pAST)
parseMethodDefinition
private void parseMethodDefinition(org.apache.ws.jaxme.js.JavaSource pSource, antlr.collections.AST pAST)
parseConstructorDefinition
private void parseConstructorDefinition(org.apache.ws.jaxme.js.JavaSource pSource, antlr.collections.AST pAST)
parseObjects
private void parseObjects(org.apache.ws.jaxme.js.JavaSource pSource, antlr.collections.AST pAST)
parseClassDefinition
private void parseClassDefinition(org.apache.ws.jaxme.js.JavaSource pOuterClass, org.apache.ws.jaxme.js.JavaSource.Type pType, antlr.collections.AST pAST)
parseAST
private void parseAST(antlr.collections.AST pAST)
main
public static void main(java.lang.String[] args) throws java.lang.Exception
- For tests
|
|||||||||
| Home >> All >> org >> apache >> ws >> jaxme >> js >> [ util overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.apache.ws.jaxme.js.util.JavaParser