Jalopy 1.0b11

de.hunsicker.jalopy.language
Class JavaParser

java.lang.Object
  extended by de.hunsicker.antlr.Parser
      extended by de.hunsicker.antlr.LLkParser
          extended by de.hunsicker.jalopy.language.JavaParser
All Implemented Interfaces:
Parser

public final class JavaParser
extends de.hunsicker.antlr.LLkParser
implements Parser

Parser for the Sun Java language. Heavily based on the public domain grammar written by Terence Parr et al. See http://www.antlr.org/resources.html for more info.

This is an ANTLR automated generated file. DO NOT EDIT but rather change the associated grammar (java.g) and rebuild.

Version:
1.0
Author:
Marco Hunsicker
See Also:
JavaLexer

Field Summary
static java.lang.String[] _tokenNames
           
 
Fields inherited from class de.hunsicker.antlr.Parser
astFactory, inputState, returnAST, tokenNames, traceDepth
 
Constructor Summary
  JavaParser(de.hunsicker.antlr.ParserSharedInputState state)
           
  JavaParser(de.hunsicker.antlr.TokenBuffer tokenBuf)
           
protected JavaParser(de.hunsicker.antlr.TokenBuffer tokenBuf, int k)
           
  JavaParser(de.hunsicker.antlr.TokenStream lexer)
           
protected JavaParser(de.hunsicker.antlr.TokenStream lexer, int k)
           
 
Method Summary
 void aCase()
           
 void additiveExpression()
           
 void andExpression()
           
 void argList()
           
 void arrayInitializer()
           
 void assignmentExpression()
           
 void builtInType()
           
 void builtInTypeSpec(boolean addImagNode)
           
 void casesGroup()
           
 void caseSList()
           
 void classBlock()
           
 void classDefinition(JavaNode modifiers)
           
 void classTypeSpec(boolean addImagNode)
           
 void compoundStatement()
           
 void conditionalExpression()
           
 void constant()
           
 void constructorBody()
           
 void ctorHead()
           
 void declaration()
          A declaration is the creation of a reference or primitive-type variable Create a separate Type/Var tree for each var in the var list.
 void declaratorBrackets(JavaNode typ)
           
 void equalityExpression()
           
 void exclusiveOrExpression()
           
 void explicitConstructorInvocation()
           
 void expression()
           
 void expressionList()
           
 void field()
           
 void finallyBlock()
           
 void forCond()
           
 void forInit()
           
 void forIter()
           
 java.lang.String getPackageName()
          Returns the package name of the parsed source file.
 de.hunsicker.antlr.collections.AST getParseTree()
          Returns the root node of the generated parse tree.
 java.util.List getQualifiedIdents()
          Returns all qualified Java identifiers referenced in the file.
 java.util.List getUnqualifiedIdents()
          Returns all unqualified Java identifiers referenced in the file.
 void handler()
           
 void identifier()
           
 void identifierPackage()
          Our qualified package identifier.
 void identifierStar()
           
 void implementsClause()
           
 void importDefinition()
           
 void inclusiveOrExpression()
           
 void initializer()
           
 void interfaceDefinition(JavaNode modifiers)
           
 void interfaceExtends()
           
 boolean isStripQualifation()
          Indicates whether the qualification stripping is enabled.
 void logicalAndExpression()
           
 void logicalOrExpression()
           
 void modifier()
           
 void modifiers()
           
 void multiplicativeExpression()
           
 void newArrayDeclarator()
           
 void newExpression()
          object instantiation.
 void packageDefinition()
           
 void parameterDeclaration()
           
 void parameterDeclarationList()
           
 void parameterModifier()
           
 void parse()
          Start parsing.
 void postfixExpression()
           
 de.hunsicker.antlr.Token primaryExpression()
           
 void relationalExpression()
           
 void reportError(de.hunsicker.antlr.RecognitionException ex)
          Reports the given error.
 void reportError(java.lang.String message)
          Reports the given error.
 void reportWarning(java.lang.String message)
          Reports the given warning.
 void reset()
          Resets the parser state.
 void setStripQualification(boolean strip)
          Sets whether qualification of qualified identifiers should be stripped.
 void shiftExpression()
           
 void statement()
           
 void superClassClause()
           
 void throwsClause()
           
 void tryBlock()
           
 void type()
           
 void typeDefinition()
           
 void typeSpec(boolean addImagNode)
           
 void unaryExpression()
           
 void unaryExpressionNotPlusMinus()
           
 void variableDeclarator(JavaNode mods, JavaNode t)
          Declaration of a variable.
 void variableDefinitions(JavaNode mods, JavaNode t)
           
 void varInitializer()
           
 
Methods inherited from class de.hunsicker.antlr.LLkParser
consume, LA, LT, traceIn, traceOut
 
Methods inherited from class de.hunsicker.antlr.Parser
addMessageListener, addParserListener, addParserMatchListener, addParserTokenListener, addSemanticPredicateListener, addSyntacticPredicateListener, addTraceListener, consumeUntil, consumeUntil, defaultDebuggingSetup, getAST, getASTFactory, getFilename, getInputState, getTokenName, getTokenNames, isDebugMode, mark, match, match, matchNot, panic, removeMessageListener, removeParserListener, removeParserMatchListener, removeParserTokenListener, removeSemanticPredicateListener, removeSyntacticPredicateListener, removeTraceListener, rewind, setASTFactory, setASTNodeClass, setASTNodeType, setDebugMode, setFilename, setIgnoreInvalidDebugCalls, setInputState, setTokenBuffer, traceIndent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.hunsicker.jalopy.language.Parser
getASTFactory, getFilename, getTokenNames, setASTFactory, setFilename, setTokenBuffer
 

Field Detail

_tokenNames

public static final java.lang.String[] _tokenNames
Constructor Detail

JavaParser

protected JavaParser(de.hunsicker.antlr.TokenBuffer tokenBuf,
                     int k)

JavaParser

public JavaParser(de.hunsicker.antlr.TokenBuffer tokenBuf)

JavaParser

protected JavaParser(de.hunsicker.antlr.TokenStream lexer,
                     int k)

JavaParser

public JavaParser(de.hunsicker.antlr.TokenStream lexer)

JavaParser

public JavaParser(de.hunsicker.antlr.ParserSharedInputState state)
Method Detail

setStripQualification

public void setStripQualification(boolean strip)
Sets whether qualification of qualified identifiers should be stripped. (not implemented yet)

Parameters:
strip - if true qualification will be stripped.

isStripQualifation

public boolean isStripQualifation()
Indicates whether the qualification stripping is enabled.

Returns:
true if the qualification stripping is enabled.

getParseTree

public de.hunsicker.antlr.collections.AST getParseTree()
Returns the root node of the generated parse tree.

Specified by:
getParseTree in interface Parser
Returns:
root node of the generated parse tree.

reportError

public void reportError(de.hunsicker.antlr.RecognitionException ex)
Reports the given error.

Overrides:
reportError in class de.hunsicker.antlr.Parser
Parameters:
ex - encountered exception.

reportError

public void reportError(java.lang.String message)
Reports the given error.

Overrides:
reportError in class de.hunsicker.antlr.Parser
Parameters:
message - error message.

reportWarning

public void reportWarning(java.lang.String message)
Reports the given warning.

Overrides:
reportWarning in class de.hunsicker.antlr.Parser
Parameters:
message - warning message.

getPackageName

public java.lang.String getPackageName()
Returns the package name of the parsed source file.

Returns:
the package name of the parsed source file. Returns the empty String if the source file contains no package information.

getUnqualifiedIdents

public java.util.List getUnqualifiedIdents()
Returns all unqualified Java identifiers referenced in the file.

Returns:
unqualified identifiers. Returns an empty array if no unqualified identifiers could be found.

getQualifiedIdents

public java.util.List getQualifiedIdents()
Returns all qualified Java identifiers referenced in the file.

Returns:
qualified identifiers. Returns an empty array if no qualified identifiers could be found.

reset

public void reset()
Resets the parser state.

Specified by:
reset in interface Parser

parse

public final void parse()
                 throws de.hunsicker.antlr.RecognitionException,
                        de.hunsicker.antlr.TokenStreamException
Description copied from interface: Parser
Start parsing.

Specified by:
parse in interface Parser
Throws:
de.hunsicker.antlr.RecognitionException - if a problem with the input occured.
de.hunsicker.antlr.TokenStreamException - if something went wrong while generating the stream of tokens.

packageDefinition

public final void packageDefinition()
                             throws de.hunsicker.antlr.RecognitionException,
                                    de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

importDefinition

public final void importDefinition()
                            throws de.hunsicker.antlr.RecognitionException,
                                   de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

typeDefinition

public final void typeDefinition()
                          throws de.hunsicker.antlr.RecognitionException,
                                 de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

identifierPackage

public final void identifierPackage()
                             throws de.hunsicker.antlr.RecognitionException,
                                    de.hunsicker.antlr.TokenStreamException
Our qualified package identifier. We need this rule because all other identifiers will be made unqualified (depending on the stripQualification switch).

Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

identifierStar

public final void identifierStar()
                          throws de.hunsicker.antlr.RecognitionException,
                                 de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

modifiers

public final void modifiers()
                     throws de.hunsicker.antlr.RecognitionException,
                            de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

classDefinition

public final void classDefinition(JavaNode modifiers)
                           throws de.hunsicker.antlr.RecognitionException,
                                  de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

interfaceDefinition

public final void interfaceDefinition(JavaNode modifiers)
                               throws de.hunsicker.antlr.RecognitionException,
                                      de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

declaration

public final void declaration()
                       throws de.hunsicker.antlr.RecognitionException,
                              de.hunsicker.antlr.TokenStreamException
A declaration is the creation of a reference or primitive-type variable Create a separate Type/Var tree for each var in the var list.

Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

typeSpec

public final void typeSpec(boolean addImagNode)
                    throws de.hunsicker.antlr.RecognitionException,
                           de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

variableDefinitions

public final void variableDefinitions(JavaNode mods,
                                      JavaNode t)
                               throws de.hunsicker.antlr.RecognitionException,
                                      de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

classTypeSpec

public final void classTypeSpec(boolean addImagNode)
                         throws de.hunsicker.antlr.RecognitionException,
                                de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

builtInTypeSpec

public final void builtInTypeSpec(boolean addImagNode)
                           throws de.hunsicker.antlr.RecognitionException,
                                  de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

identifier

public final void identifier()
                      throws de.hunsicker.antlr.RecognitionException,
                             de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

builtInType

public final void builtInType()
                       throws de.hunsicker.antlr.RecognitionException,
                              de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

type

public final void type()
                throws de.hunsicker.antlr.RecognitionException,
                       de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

modifier

public final void modifier()
                    throws de.hunsicker.antlr.RecognitionException,
                           de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

superClassClause

public final void superClassClause()
                            throws de.hunsicker.antlr.RecognitionException,
                                   de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

implementsClause

public final void implementsClause()
                            throws de.hunsicker.antlr.RecognitionException,
                                   de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

classBlock

public final void classBlock()
                      throws de.hunsicker.antlr.RecognitionException,
                             de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

interfaceExtends

public final void interfaceExtends()
                            throws de.hunsicker.antlr.RecognitionException,
                                   de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

field

public final void field()
                 throws de.hunsicker.antlr.RecognitionException,
                        de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

ctorHead

public final void ctorHead()
                    throws de.hunsicker.antlr.RecognitionException,
                           de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

constructorBody

public final void constructorBody()
                           throws de.hunsicker.antlr.RecognitionException,
                                  de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

parameterDeclarationList

public final void parameterDeclarationList()
                                    throws de.hunsicker.antlr.RecognitionException,
                                           de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

declaratorBrackets

public final void declaratorBrackets(JavaNode typ)
                              throws de.hunsicker.antlr.RecognitionException,
                                     de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

throwsClause

public final void throwsClause()
                        throws de.hunsicker.antlr.RecognitionException,
                               de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

compoundStatement

public final void compoundStatement()
                             throws de.hunsicker.antlr.RecognitionException,
                                    de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

explicitConstructorInvocation

public final void explicitConstructorInvocation()
                                         throws de.hunsicker.antlr.RecognitionException,
                                                de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

statement

public final void statement()
                     throws de.hunsicker.antlr.RecognitionException,
                            de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

argList

public final void argList()
                   throws de.hunsicker.antlr.RecognitionException,
                          de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

primaryExpression

public final de.hunsicker.antlr.Token primaryExpression()
                                                 throws de.hunsicker.antlr.RecognitionException,
                                                        de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

variableDeclarator

public final void variableDeclarator(JavaNode mods,
                                     JavaNode t)
                              throws de.hunsicker.antlr.RecognitionException,
                                     de.hunsicker.antlr.TokenStreamException
Declaration of a variable. This can be a class/instance variable, or a local variable in a method It can also include possible initialization.

Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

varInitializer

public final void varInitializer()
                          throws de.hunsicker.antlr.RecognitionException,
                                 de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

initializer

public final void initializer()
                       throws de.hunsicker.antlr.RecognitionException,
                              de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

arrayInitializer

public final void arrayInitializer()
                            throws de.hunsicker.antlr.RecognitionException,
                                   de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

expression

public final void expression()
                      throws de.hunsicker.antlr.RecognitionException,
                             de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

parameterDeclaration

public final void parameterDeclaration()
                                throws de.hunsicker.antlr.RecognitionException,
                                       de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

parameterModifier

public final void parameterModifier()
                             throws de.hunsicker.antlr.RecognitionException,
                                    de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

forInit

public final void forInit()
                   throws de.hunsicker.antlr.RecognitionException,
                          de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

forCond

public final void forCond()
                   throws de.hunsicker.antlr.RecognitionException,
                          de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

forIter

public final void forIter()
                   throws de.hunsicker.antlr.RecognitionException,
                          de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

casesGroup

public final void casesGroup()
                      throws de.hunsicker.antlr.RecognitionException,
                             de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

tryBlock

public final void tryBlock()
                    throws de.hunsicker.antlr.RecognitionException,
                           de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

aCase

public final void aCase()
                 throws de.hunsicker.antlr.RecognitionException,
                        de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

caseSList

public final void caseSList()
                     throws de.hunsicker.antlr.RecognitionException,
                            de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

expressionList

public final void expressionList()
                          throws de.hunsicker.antlr.RecognitionException,
                                 de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

handler

public final void handler()
                   throws de.hunsicker.antlr.RecognitionException,
                          de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

finallyBlock

public final void finallyBlock()
                        throws de.hunsicker.antlr.RecognitionException,
                               de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

assignmentExpression

public final void assignmentExpression()
                                throws de.hunsicker.antlr.RecognitionException,
                                       de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

conditionalExpression

public final void conditionalExpression()
                                 throws de.hunsicker.antlr.RecognitionException,
                                        de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

logicalOrExpression

public final void logicalOrExpression()
                               throws de.hunsicker.antlr.RecognitionException,
                                      de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

logicalAndExpression

public final void logicalAndExpression()
                                throws de.hunsicker.antlr.RecognitionException,
                                       de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

inclusiveOrExpression

public final void inclusiveOrExpression()
                                 throws de.hunsicker.antlr.RecognitionException,
                                        de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

exclusiveOrExpression

public final void exclusiveOrExpression()
                                 throws de.hunsicker.antlr.RecognitionException,
                                        de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

andExpression

public final void andExpression()
                         throws de.hunsicker.antlr.RecognitionException,
                                de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

equalityExpression

public final void equalityExpression()
                              throws de.hunsicker.antlr.RecognitionException,
                                     de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

relationalExpression

public final void relationalExpression()
                                throws de.hunsicker.antlr.RecognitionException,
                                       de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

shiftExpression

public final void shiftExpression()
                           throws de.hunsicker.antlr.RecognitionException,
                                  de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

additiveExpression

public final void additiveExpression()
                              throws de.hunsicker.antlr.RecognitionException,
                                     de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

multiplicativeExpression

public final void multiplicativeExpression()
                                    throws de.hunsicker.antlr.RecognitionException,
                                           de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

unaryExpression

public final void unaryExpression()
                           throws de.hunsicker.antlr.RecognitionException,
                                  de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

unaryExpressionNotPlusMinus

public final void unaryExpressionNotPlusMinus()
                                       throws de.hunsicker.antlr.RecognitionException,
                                              de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

postfixExpression

public final void postfixExpression()
                             throws de.hunsicker.antlr.RecognitionException,
                                    de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

newExpression

public final void newExpression()
                         throws de.hunsicker.antlr.RecognitionException,
                                de.hunsicker.antlr.TokenStreamException
object instantiation. Trees are built as illustrated by the following input/tree pairs:
  new T()

  new
   |
   T --  ELIST
           |
          arg1 -- arg2 -- .. -- argn

  new int[]

  new
   |
  int -- ARRAY_DECLARATOR

  new int[] {1,2}

  new
   |
  int -- ARRAY_DECLARATOR -- ARRAY_INIT
                                  |
                                EXPR -- EXPR
                                  |      |
                                  1      2

  new int[3]
  new
   |
  int -- ARRAY_DECLARATOR
                |
              EXPR
                |
                3

  new int[1][2]

  new
   |
  int -- ARRAY_DECLARATOR
               |
         ARRAY_DECLARATOR -- EXPR
               |              |
             EXPR             1
               |
               2
  

Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

constant

public final void constant()
                    throws de.hunsicker.antlr.RecognitionException,
                           de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

newArrayDeclarator

public final void newArrayDeclarator()
                              throws de.hunsicker.antlr.RecognitionException,
                                     de.hunsicker.antlr.TokenStreamException
Throws:
de.hunsicker.antlr.RecognitionException
de.hunsicker.antlr.TokenStreamException

Jalopy 1.0b11

Submit a bug or feature.

For further information and documentation, visit the official Jalopy website.
This page generated: December 3 2008