Package com.jeffpalm.javaparser

Interface Summary
ExceptionPrinter Prints exceptions
JavaParserConstants  
JavaParserTreeConstants  
JavaParserVisitor  
ModifierHolder Holds a description of the modifiers for a field or a class
Node All AST nodes must implement this interface.
Scope Provides methods which all scopes must implement.
 

Class Summary
AccessNode This class is the base for all Nodes that contain modifiers ("public", "native", etc.).
ASTActualTypeArgument Stores an Actual Type Parameter (new to JDK 1.5).
ASTAdditiveExpression Stores an additive expression consiting of a list of MultiplicativeExpression (contained in the children) separated by operators ("+" "-") contained in the list of names.
ASTAllocationExpression Holds an expression where a new object is allocated.
ASTAndExpression Holds an expression held together by & binary operator.
ASTAnnotation Description of the Class
ASTAnnotationMethodDeclaration Description of the Class
ASTAnnotationTypeDeclaration Description of the Class
ASTAnnotationTypeMemberDeclaration Description of the Class
ASTArgumentList Description of the Class
ASTArguments Holds the argument list that contains the specific arguments of a method invocation.
ASTArrayDimsAndInits Holds the array dimensions and the initialization for the array.
ASTArrayInitializer Holds the array initializer
ASTAssertionStatement Allows assertions to be thrown.
ASTAssignmentOperator This node contains some type of assignment operator for instance = or +=.
ASTBlock Contains a block ("{" ...
ASTBlockStatement Blocks are made up of BlockStatements.
ASTBooleanLiteral Holds either "true" or "false"
ASTBreakStatement Contains a break statement.
ASTCastExpression Casts an object or a primitive type to a different object or primitive type.
ASTClassBody Stores the class body.
ASTClassBodyDeclaration Each class body is made up of a number of class body declarations.
ASTClassDeclaration Holds a class declaration.
ASTClassOrInterfaceType Description of the Class
ASTCompilationUnit Top level unit for compilation which is able to sort the import statements.
ASTConditionalAndExpression Expression made from the && operator
ASTConditionalExpression Expression built from ? and : to do a small if then else operation inside an expression.
ASTConditionalOrExpression Conditional operation that works with boolean values created with the "||" operator.
ASTConstantDeclaration Description of the Class
ASTConstructorDeclaration Description of the Class
ASTContinueStatement Stores a continue statement.
ASTDoStatement Stores a do { ...
ASTEmptyStatement Stores an empty statement.
ASTEnumDeclaration Stores an enum declaration.
ASTEnumElement This holds an element of an enumeration.
ASTEqualityExpression Expression that contains == or !=.
ASTExclusiveOrExpression Expression of integer values which is combined with the ^ (xor) operator.
ASTExplicitConstructorInvocation Holds an invocation of super() or this() in a constructor.
ASTExpression This is the base structure for an expression.
ASTFieldDeclaration Holds a field declaration.
ASTForInit Stores the initialization expression of the for statement
ASTFormalParameter Stores an individual formal parameter in a method declaration
ASTFormalParameters Stores a list of formal parameters
ASTForStatement Stores a for statement
ASTForUpdate Stores the update expression for a for statement
ASTGenericDeclaration A node representing a Generic Declaration.
ASTGenericDeclarationPart A part of a generic declaration.
ASTGenericNameList Contains a list of ClassOrInterfaceType as its children.
ASTIdentifier This node holds an identifier.
ASTIfStatement Stores an if statement.
ASTImportDeclaration Stores an import declaration that appears at the beginning of a java file.
ASTInclusiveOrExpression Stores a binary operation that performs a bitwise or expressed with the | operator.
ASTInitializer Stores a static or dynamic initializer that is contained within the class.
ASTInstanceOfExpression Contains an expression with instanceof operator
ASTInterfaceBody Contains the body of the interface.
ASTInterfaceDeclaration Holds an interface declaration.
ASTInterfaceMemberDeclaration Structures that can be contained within the interface's body
ASTLabeledStatement A statement that has been labeled.
ASTLiteral Contains a constant or literal value in the code.
ASTLocalVariableDeclaration Declares a local variable in a method
ASTMemberValue Description of the Class
ASTMemberValueArrayInitializer Description of the Class
ASTMemberValuePair Description of the Class
ASTMemberValuePairs Description of the Class
ASTMethodDeclaration Holds a method declaration in a class
ASTMethodDeclarator Constains the name and the parameters associated with this method
ASTMultiplicativeExpression Expression consisting of a list of UnaryExpression (contained in the children) separated by operators ("*", "/" or "%") contained in the list of names.
ASTName Stores a name.
ASTNameList Contains a list of names contained in the children, for instance for the interfaces that a class implements.
ASTNestedClassDeclaration Holds a nested class declaration
ASTNestedInterfaceDeclaration Holds a nested interface
ASTNullLiteral Holds the literal "null"
ASTPackageDeclaration Holds the package declaration at the beginning of the java file
ASTPostfixExpression Operator tacked on to the end of the expression
ASTPreDecrementExpression Expression to decrement a value before inserting it's value into the expression.
ASTPreIncrementExpression Expression to increment a value before inserting it into the expression
ASTPrimaryExpression The primary expression that actually contains the variables or methods involved in the expression.
ASTPrimaryPrefix The prefix expression.
ASTPrimarySuffix The primary suffix of the expression
ASTPrimitiveType Contains a primitive type such as "int" or "boolean"
ASTReferenceType Description of the Class
ASTReferenceTypeList Description of the Class
ASTRelationalExpression Contains a set of inequality relationships
ASTResultType Contains void, a primitive type, or a named type and can be used as a return value from a method.
ASTReturnStatement A statement that returns a value from the method
ASTShiftExpression Performs bitwise shift operations
ASTStatement Place holder for a statement
ASTStatementExpression A statement that is also an expression
ASTStatementExpressionList Series of statements
ASTSwitchLabel Switch label
ASTSwitchStatement The switch statement
ASTSynchronizedStatement Statement that uses the synchronized keyword to perform mutual exclusion
ASTThrowStatement Statement that throws an exception
ASTTryStatement Statement that catches exceptions
ASTType Declares a type
ASTTypeArguments Type Arguments.
ASTTypeDeclaration Declares a new type
ASTTypeParameter A Type Parameter.
ASTTypeParameterList A list of Type Parameters which are contained in this nodes children.
ASTTypeParameters Contains a TypeParameterList as its only child.
ASTUnaryExpression Declares an expression that takes only one argument.
ASTUnaryExpressionNotPlusMinus An expression that takes only a single argument that is not + or minus.
ASTUnmodifiedClassDeclaration Contains the class declaration without any modifiers
ASTUnmodifiedInterfaceDeclaration Contains an unmodified interface
ASTVariableDeclarator Declares a variable
ASTVariableDeclaratorId Declares a variable.
ASTVariableInitializer Initializes the variable
ASTWhileStatement Contains a while statement
BufferParserFactory Generates new parsers for a java file
BuildExpression This object builds an expression.
CharStream Basic character stream.
ChildrenVisitor Scan through the abstract syntax tree and does nothing
FileParserFactory Generates new parsers for a java file
InputStreamParserFactory Generates new parsers for a java file
JavaCharStream An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
JavaParser  
JavaParserTokenManager  
JavaParserVisitorAdapter Scan through the abstract syntax tree and does nothing
ModifierAdapter Description of the Class
NamedNode Declares node with a name.
NamedToken Description of the Class
NameFactory Creates Name objects from strings
ParserFactory Generates new parsers for a java file
SimpleCharStream An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SimpleNode This object is the base class for all items in the AST (abstract syntax tree).
StdInParserFactory Generates new parsers for standard input
Token Describes the input token stream.
 

Exception Summary
ParseException This exception is thrown when parse errors are encountered.
 

Error Summary
TokenMgrError Description of the Class