Uses of Class
koala.dynamicjava.parser.impl.ParseException

Packages that use ParseException
koala.dynamicjava.parser.impl   
koala.dynamicjava.parser.wrapper Provides a collection of classes used to hide the implementation of the parser. 
 

Uses of ParseException in koala.dynamicjava.parser.impl
 

Methods in koala.dynamicjava.parser.impl that return ParseException
 ParseException Parser.generateParseException()
           
 

Methods in koala.dynamicjava.parser.impl that throw ParseException
 Expression Parser.additiveExpression()
          Used internally to parse an expression
 koala.dynamicjava.parser.impl.Parser.Primary Parser.allocation()
          Used internally to parse an expression
 Expression Parser.andExpression()
          Used internally to parse an expression
 Annotation Parser.annotation()
           
 ArrayInitializer Parser.annotationArrayValue()
           
 Expression Parser.annotationValue()
           
 List<Expression> Parser.arguments()
          Used internally to parse an expression
 ArrayAllocation.TypeDescriptor Parser.arrayDimsAndInits()
          Used internally to parse an expression
 ArrayInitializer Parser.arrayInitializer()
          Parses an array initializer
 AssertStatement Parser.assertStatement()
          Parses an assert statement
 BlockStatement Parser.block()
          Parses a block
 List<Node> Parser.blockStatement()
          Parses one block statement.
 BreakStatement Parser.breakStatement()
          Parses a break statement
 Expression Parser.castExpression()
          Used internally to parse an expression
 void Parser.castLookahead()
          Distinguish a cast expression from a parenthesized expression.
 List<Node> Parser.classBody()
          Used internally to parse the body of a class
 List<Node> Parser.classBodyDeclaration()
          Parses one declaration in the body of a class.
 ClassDeclaration Parser.classDeclaration(Parser.DeclType level)
          Parses a class declaration
 Expression Parser.conditionalAndExpression()
          Used internally to parse an expression
 Expression Parser.conditionalExpression()
          Used internally to parse an expression
 Expression Parser.conditionalOrExpression()
          Used internally to parse an expression
 ConstructorDeclaration Parser.constructorDeclaration()
           
 void Parser.constructorLookahead()
          Distinguish an unmodified constructor declaration from other declarations.
 ContinueStatement Parser.continueStatement()
          Parses a continue statement
 DoStatement Parser.doStatement()
          Parses a do statement
 EmptyStatement Parser.emptyStatement()
          Parses an empty statement
 EnumDeclaration.EnumBody Parser.enumBody()
          Parses the body of an enum
 EnumDeclaration.EnumConstant Parser.enumConstant()
           
 List<EnumDeclaration.EnumConstant> Parser.enumConstants()
           
 EnumDeclaration Parser.enumDeclaration(Parser.DeclType level)
          Parses an enum declaration
 Expression Parser.equalityExpression()
          Used internally to parse an expression
 Expression Parser.exclusiveOrExpression()
          Used internally to parse an expression
 Expression Parser.expression()
          Parses an expression
 ExpressionStatement Parser.expressionStatement(boolean strictExpression)
          Parses an ExpressionStatement; if strictExpression is true, a trailing semicolon is required and only StatementExpressions will be allowed.
 List<Node> Parser.expressionStatementList()
          Parses a comma separated list of strict ExpressionStatements
 Expression Parser.expressionSuffix(Expression pre)
          Used internally to parse an expression
 FormalParameter Parser.forEachParameter(ModifierSet mods)
          A for-each parameter, which is more restricted than a general formal parameter (no additional array brackets, and no varargs)
 FormalParameter Parser.formalParameter()
          Parses one formal parameter
 List<FormalParameter> Parser.formalParameters()
          Parses formal parameters of the form '(param, param, ...)'
 ForSlashEachStatement Parser.forStatement()
          Parses a for statement (with standard or foreach syntax)
 Statement Parser.ifStatement()
          Parses an if statement
 ImportDeclaration Parser.importDeclaration()
           
 Expression Parser.inclusiveOrExpression()
          Used internally to parse an expression
 Initializer Parser.initializer()
          Parses one initializer
 Expression Parser.instanceOfExpression()
          Used internally to parse an expression
 InterfaceDeclaration Parser.interfaceDeclaration(Parser.DeclType level)
          Parses a interface declaration
 List<Node> Parser.interfaceMemberDeclaration()
          Parses one declaration in the body of an interface.
 Node Parser.keywordStatement(boolean strictExpressions)
          A statement that starts with a keyword or special delimiter.
 Statement Parser.labeledStatement()
          Parses a labeled statement
 Expression Parser.literal()
          Used internally to parse an expression
 MethodDeclaration Parser.methodDeclaration(Parser.DeclType level)
           
 void Parser.methodLookahead()
          Distinguish an unmodified method declaration from other declarations.
 ModifierSet Parser.modifiers()
          Parse a nonempty list of modifiers and annotations
 Expression Parser.multiplicativeExpression()
          Used internally to parse an expression
 List<IdentifierToken> Parser.name()
          Parses a name
 ModifierSet Parser.noModifiers()
          Create an empty modifier set at the current location.
 Node Parser.nonKeywordStatement(boolean strictExpressions)
          A statement that does not begin with a keyword (and thus may need special lookahead treatment).
 ModifierSet Parser.optionalModifiers()
           
 Token Parser.optionalSemicolon()
           
 Option<List<TypeName>> Parser.optionalTypeArguments()
           
 PackageDeclaration Parser.packageDeclaration(Parser.DeclType level)
           
 CompilationUnit Parser.parseCompilationUnit()
          Parses a Java compilation unit
 List<Node> Parser.parseStream()
          Parses input stream.
 Expression Parser.postfixExpression()
          Used internally to parse an expression
 Expression Parser.preDecrementExpression()
          Used internally to parse an expression
 Expression Parser.preIncrementExpression()
          Used internally to parse an expression
 Expression Parser.primaryExpression()
          Used internally to parse an expression
 koala.dynamicjava.parser.impl.Parser.Primary Parser.primaryPrefix()
          Used internally to parse an expression
 PrimitiveTypeName Parser.primitiveType()
          Used internally to parse types
 ReferenceTypeName Parser.referenceTypeName()
          Consumes as large a name as possible: the type must not be followed by ".[id]" or "<", because the parser will assume those delimiters mark a continuation of the ReferenceTypeName.
 List<? extends ReferenceTypeName> Parser.ReferenceTypeNameList()
          Parses a comma separated list of ReferenceTypeName names
 Expression Parser.relationalExpression()
          Used internally to parse an expression
 List<Node> Parser.replStatement()
          Parses an item of the input stream.
 TypeName Parser.resultType()
          Used internally to parse types
 ReturnStatement Parser.returnStatement()
          Parses a return statement
 Token Parser.RightAngledBracket()
           
 Expression Parser.shiftExpression()
          Used internally to parse an expression
 Node Parser.statement(boolean strictExpressions)
           
 Expression Parser.statementExpression()
          Parse only an expression that can appear as a statement
 SwitchBlock Parser.switchBlock()
           
 SwitchStatement Parser.switchStatement()
          Parses a switch statement
 SynchronizedStatement Parser.synchronizedStatement()
          Parses a synchronized statement
 ThrowStatement Parser.throwStatement()
          Parses a throw statement
 TryStatement Parser.tryStatement()
          Parses a try statement
 TypeName Parser.type()
          Used internally to parse types
 TypeName Parser.TypeArgument()
           
 List<TypeName> Parser.typeArguments()
           
 TypeDeclaration Parser.typeDeclaration(Parser.DeclType level)
           
 TypeParameter Parser.typeParameter()
           
 List<TypeParameter> Parser.typeParameters()
           
 Expression Parser.unaryExpression()
          Used internally to parse an expression
 Expression Parser.unaryExpressionNotPlusMinus()
          Used internally to parse an expression
 ClassDeclaration Parser.unmodifiedClassDeclaration(ModifierSet mods, Parser.DeclType level)
          Parses a class declaration without modifier
 ConstructorDeclaration Parser.unmodifiedConstructorDeclaration(ModifierSet mods)
           
 EnumDeclaration Parser.unmodifiedEnumDeclaration(ModifierSet mods, Parser.DeclType level)
           
 InterfaceDeclaration Parser.unmodifiedInterfaceDeclaration(ModifierSet mods, Parser.DeclType level)
          Parses a interface declaration without modifier
 MethodDeclaration Parser.unmodifiedMethodDeclaration(ModifierSet mods, Parser.DeclType level)
           
 PackageDeclaration Parser.unmodifiedPackageDeclaration(ModifierSet mods, Parser.DeclType level)
           
 TypeDeclaration Parser.unmodifiedTypeDeclaration(ModifierSet mods, Parser.DeclType level)
           
 List<Node> Parser.unmodifiedVariableDeclaration(ModifierSet mods, Parser.DeclType level)
           
 List<Node> Parser.variableDeclaration(Parser.DeclType level)
          Parses a variable (field or local) declaration.
 Expression Parser.variableInitializer()
          Parses a variable initializer (ie.
 void Parser.variableLookahead()
          Distinguish an unmodified variable or field declaration from other declarations.
 WhileStatement Parser.whileStatement()
          Parses a while statement
 

Uses of ParseException in koala.dynamicjava.parser.wrapper
 

Methods in koala.dynamicjava.parser.wrapper with parameters of type ParseException
 void ParserTest.verifyErrorLocation(ParseException ex, int startLine, int startColumn, int endLine, int endColumn)
           
 

Methods in koala.dynamicjava.parser.wrapper that throw ParseException
 void ParserTest.testAnnotationValueAnnotation()
           
 void ParserTest.testAnonymousInnerClass()
           
 void ParserTest.testArrayAccess()
           
 void ParserTest.testArrayAllocationExpression()
           
 void ParserTest.testArrayAllocationExpression2()
           
 void ParserTest.testArrayValueAnnotation()
           
 void ParserTest.testArrayValueWithCommaAnnotation()
           
 void ParserTest.testBinaryOpExpression()
           
 void ParserTest.testBlock()
           
 void ParserTest.testBlockWithEmptyStatements()
           
 void ParserTest.testBreakStatement()
           
 void ParserTest.testCastExpression()
           
 void ParserTest.testClassDeclaration()
           
 void ParserTest.testClassImportDeclaration()
           
 void ParserTest.testCompoundAssignment()
           
 void ParserTest.testConditionalExpression()
           
 void ParserTest.testContinueStatement()
           
 void ParserTest.testDoStatement()
           
 void ParserTest.testDotClass()
           
 void ParserTest.testDotThis()
           
 void ParserTest.testEmptyArrayValueAnnotation()
           
 void ParserTest.testEmptyStatement()
           
 void ParserTest.testForStatement()
           
 void ParserTest.testIfStatement()
           
 void ParserTest.testIfStatement2()
           
 void ParserTest.testIfStatement3()
           
 void ParserTest.testImplicitMethodInvocation()
           
 void ParserTest.testInnerInstanceAllocationExpression()
           
 void ParserTest.testInstanceAllocationExpression()
           
 void ParserTest.testInstanceOfExpression()
           
 void ParserTest.testIntegerLiteral()
           
 void ParserTest.testInterfaceDeclaration()
           
 void ParserTest.testLabeledStatement()
           
 void ParserTest.testLocalVariableDeclarationList()
           
 void ParserTest.testMarkerAnnotation()
           
 void ParserTest.testMemberAccess()
           
 void ParserTest.testMethodDeclaration()
           
 void ParserTest.testMethodInvocation()
           
 void ParserTest.testName()
           
 void ParserTest.testNormalAnnotation()
           
 void ParserTest.testNormalAssignment()
           
 void ParserTest.testPackageDeclaration()
           
 void ParserTest.testPackageImportDeclaration()
           
 void ParserTest.testPostDecrementExpression()
           
 void ParserTest.testPreIncrementExpression()
           
 void ParserTest.testQualifiedCastExpression()
           
 void ParserTest.testQualifiedNameClass()
           
 void ParserTest.testQualifiedNameClassField()
           
 void ParserTest.testQualifiedNameFieldAccess()
           
 void ParserTest.testReturnStatement()
           
 void ParserTest.testSingleValueAnnotation()
           
 void ParserTest.testStatementExpression()
           
 void ParserTest.testStatementExpression2()
           
 void ParserTest.testStaticImportDeclaration()
           
 void ParserTest.testStringLiteral()
           
 void ParserTest.testSuperMemberAccess()
           
 void ParserTest.testSwitchStatement()
           
 void ParserTest.testSynchronizedStatement()
           
 void ParserTest.testThrowStatement()
           
 void ParserTest.testTryStatementWithCatchBlock()
           
 void ParserTest.testWhileStatement()
           
static void ParserTest.verifyExprOutput(String inputString, Expression expectedAST)
           
static void ParserTest.verifyOutput(String inputString, List<Node> expectedAST)
           
 

Constructors in koala.dynamicjava.parser.wrapper with parameters of type ParseException
ParseError(ParseException e, File f)
          Constructs a ParseError based on a ParseException.