|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use CSTNode | |
org.codehaus.groovy.ast | Groovy AST nodes for the syntax of the language |
org.codehaus.groovy.syntax.parser | The main parser of Groovy code into the Groovy AST model (Abstract Syntax Tree) |
org.codehaus.groovy.tools | Compiler entry points and miscellaneous development tools. |
Uses of CSTNode in org.codehaus.groovy.ast |
Methods in org.codehaus.groovy.ast with parameters of type CSTNode | |
void |
ASTNode.setCSTNode(CSTNode node)
|
Uses of CSTNode in org.codehaus.groovy.syntax.parser |
Fields in org.codehaus.groovy.syntax.parser declared as CSTNode | |
static CSTNode[] |
CSTNode.EMPTY_ARRAY
|
Methods in org.codehaus.groovy.syntax.parser that return CSTNode | |
CSTNode |
CSTNode.getChild(int index)
Returns the child at the specified index. |
CSTNode[] |
CSTNode.getChildren()
Returns an array of all children. |
CSTNode |
Parser.compilationUnit()
The primary file-level parsing entry point. |
CSTNode |
Parser.packageDeclaration()
Processes a package declaration. |
CSTNode |
Parser.importStatement()
Processes an import statement. |
CSTNode |
Parser.topLevelStatement()
Processes a top level statement (classes, interfaces, unattached methods, and unattached code). |
CSTNode |
Parser.typeDeclaration()
A synomym for topLevelStatement() . |
CSTNode |
Parser.modifierList(boolean allowStatic,
boolean allowAbstract)
Processes the modifiers list that can appear on top- and class-level method and class-level variable names (public, private, abstract, etc.). |
CSTNode |
Parser.classDeclaration(CSTNode modifiers)
Processes a class declaration. |
CSTNode |
Parser.interfaceDeclaration(CSTNode modifiers)
Processes a interface declaration. |
CSTNode |
Parser.typeList(int declarator,
int[] until,
boolean optional,
int limit)
Processes a type list, like the ones that occur after "extends" or implements. |
CSTNode |
Parser.typeBody(boolean allowStatic,
boolean allowAbstract,
boolean requireAbstract)
Processes the body of an interface or class. |
CSTNode |
Parser.typeBodyStatement(boolean allowStatic,
boolean allowAbstract,
boolean requireAbstract)
Processes a single entry in the the body of an interface or class. |
CSTNode |
Parser.bodyStatement()
A synonym for typeBodyStatement( true, true, false ) . |
protected CSTNode |
Parser.nameDeclaration(boolean useBare)
Processes a name that is valid for declarations. |
protected CSTNode |
Parser.nameReference(boolean useBare)
Processes a reference to a declared name. |
protected CSTNode |
Parser.optionalDatatype(boolean useBare,
boolean allowVoid)
Processes an optional data type marker (for a parameter, method return type, etc.). |
CSTNode |
Parser.propertyDeclaration(CSTNode modifiers,
CSTNode type,
CSTNode identifier)
Processes a class/interface property, including the optional initialization clause. |
CSTNode |
Parser.methodDeclaration(CSTNode modifiers,
CSTNode type,
CSTNode identifier,
boolean emptyOnly)
Processes a class/interface method. |
protected CSTNode |
Parser.parameterDeclarationList()
Processes a parameter declaration list, which can occur on methods and closures. |
protected CSTNode |
Parser.parameterDeclaration()
Processes a single parameter declaration, which can occur on methods and closures. |
protected CSTNode |
Parser.datatype(boolean allowVoid)
Processes a datatype specification. |
protected CSTNode |
Parser.datatype()
A synonym for datatype( true ) . |
protected CSTNode |
Parser.scalarDatatype(boolean allowVoid)
Processes a scalar datatype specification. |
protected CSTNode |
Parser.statementBody(boolean requireBraces)
Processes the body of a complex statement (like "if", "for", etc.). |
protected CSTNode |
Parser.statementsUntilRightCurly(CSTNode root)
Reads statements until a "}" is met. |
protected CSTNode |
Parser.statement(boolean allowUnlabelledBlocks)
Processes a single statement. |
protected CSTNode |
Parser.statement()
Synonym for statement( false ) . |
protected CSTNode |
Parser.switchStatement()
Processes a switch statement. |
protected CSTNode |
Parser.breakStatement()
Processes a break statement. |
protected CSTNode |
Parser.continueStatement()
Processes a continue statement. |
protected CSTNode |
Parser.throwStatement()
Processes a throw statement. |
protected CSTNode |
Parser.synchronizedStatement()
Processes a synchronized statement. |
protected CSTNode |
Parser.ifStatement()
Processes an if statement. |
protected CSTNode |
Parser.tryStatement()
Processes an try statement. |
protected CSTNode |
Parser.returnStatement()
Processes a return statement. |
protected CSTNode |
Parser.whileStatement()
Processes a while statement. |
protected CSTNode |
Parser.doWhileStatement()
Processes a do ... |
protected CSTNode |
Parser.forStatement()
Processes a for statement. |
protected CSTNode |
Parser.assertStatement()
|
protected CSTNode |
Parser.expression()
|
protected CSTNode |
Parser.assignmentExpression()
|
protected CSTNode |
Parser.ternaryExpression()
|
protected CSTNode |
Parser.logicalOrExpression()
|
protected CSTNode |
Parser.logicalAndExpression()
|
protected CSTNode |
Parser.equalityExpression()
|
protected CSTNode |
Parser.relationalExpression()
|
protected CSTNode |
Parser.rangeExpression()
|
protected CSTNode |
Parser.additiveExpression()
|
protected CSTNode |
Parser.multiplicativeExpression()
|
protected CSTNode |
Parser.unaryExpression()
|
protected CSTNode |
Parser.postfixExpression()
|
protected CSTNode |
Parser.primaryExpression()
|
protected CSTNode |
Parser.thisExpression()
|
protected CSTNode |
Parser.subscriptExpression(CSTNode expr)
|
protected CSTNode |
Parser.methodCallOrPropertyExpression(CSTNode expr)
|
protected CSTNode |
Parser.sugaryMethodCallExpression(CSTNode expr,
CSTNode identifier,
CSTNode dotExpr)
|
protected CSTNode |
Parser.tryParseMethodCallWithoutParenthesis(CSTNode expr,
CSTNode identifier)
|
protected CSTNode |
Parser.methodCallWithoutParenthesis(CSTNode expr,
CSTNode identifier)
|
protected CSTNode |
Parser.regexPattern()
|
protected CSTNode |
Parser.doubleQuotedString()
|
protected CSTNode |
Parser.parentheticalExpression()
|
protected CSTNode |
Parser.parameterList(int endOfListDemarc)
|
protected CSTNode |
Parser.namedParameterList(int endOfListDemarc)
|
protected CSTNode |
Parser.newExpression()
|
protected CSTNode |
Parser.closureExpression()
|
protected CSTNode |
Parser.closureExpression(boolean pipeRequired)
|
protected CSTNode |
Parser.listOrMapExpression()
|
protected CSTNode |
Parser.mapExpression(CSTNode key)
|
protected CSTNode |
Parser.listExpression(CSTNode entry)
|
protected CSTNode |
Parser.argumentList()
|
protected CSTNode |
Parser.rootNode(int type)
Returns a new CSTNode that holds the result of
consume(type) . |
protected CSTNode |
Parser.rootNode(int type,
CSTNode child)
Identical to rootNode(type) , but adds child as
a child of the newly created node. |
protected CSTNode |
Parser.rootNode_bare(int type)
Analagous to rootNode(type) , except consumes with
consume_bare . |
protected CSTNode |
Parser.rootNode_bare(int type,
CSTNode child)
Analagous to rootNode(type, child) , except consumes with
consume_bare() . |
Methods in org.codehaus.groovy.syntax.parser with parameters of type CSTNode | |
ModuleNode |
ASTBuilder.build(CSTNode unitRoot)
|
protected java.lang.String |
ASTBuilder.packageDeclaration(CSTNode packageRoot)
|
protected void |
ASTBuilder.importStatements(ModuleNode node,
CSTNode importsRoot)
|
protected void |
ASTBuilder.importStatement(ModuleNode node,
CSTNode importRoot)
|
protected java.lang.String |
ASTBuilder.qualifiedName(CSTNode nameRoot)
|
protected java.lang.String |
ASTBuilder.resolvedQualifiedName(CSTNode nameRoot)
|
protected java.lang.String |
ASTBuilder.resolvedQualifiedNameNotNull(CSTNode child)
|
protected java.lang.String[] |
ASTBuilder.qualifiedNames(CSTNode[] nameRoots)
|
protected java.lang.String[] |
ASTBuilder.resolvedQualifiedNamesNotNull(CSTNode[] nameRoots)
|
protected void |
ASTBuilder.datatypeDeclaration(ModuleNode module,
java.lang.String packageName,
CSTNode datatypeCst)
|
protected ClassNode |
ASTBuilder.classDeclaration(java.lang.String packageName,
CSTNode classRoot)
|
protected PropertyNode |
ASTBuilder.addPropertyDeclaration(ClassNode classNode,
CSTNode propertyRoot)
|
protected void |
ASTBuilder.methodDeclaration(ClassNode classNode,
CSTNode methodRoot)
|
protected MethodNode |
ASTBuilder.methodDeclaration(CSTNode methodRoot)
|
protected Parameter[] |
ASTBuilder.parameters(CSTNode[] paramRoots)
|
protected ClassNode |
ASTBuilder.interfaceDeclaration(java.lang.String packageName,
CSTNode interfaceRoot)
|
protected BlockStatement |
ASTBuilder.statementOrStatementBlock(CSTNode blockRoot)
|
protected BlockStatement |
ASTBuilder.statementBlock(CSTNode blockRoot)
|
protected BlockStatement |
ASTBuilder.statementBlock(CSTNode blockRoot,
int startIndex)
|
protected Statement |
ASTBuilder.statement(CSTNode statementRoot)
|
protected WhileStatement |
ASTBuilder.whileStatement(CSTNode statementRoot)
|
protected DoWhileStatement |
ASTBuilder.doWhileStatement(CSTNode statementRoot)
|
protected IfStatement |
ASTBuilder.ifStatement(CSTNode statementRoot)
|
protected SwitchStatement |
ASTBuilder.switchStatement(CSTNode statementRoot)
|
protected CaseStatement |
ASTBuilder.caseStatement(CSTNode statementRoot)
|
protected ThrowStatement |
ASTBuilder.throwStatement(CSTNode statementRoot)
|
protected BreakStatement |
ASTBuilder.breakStatement(CSTNode statementRoot)
|
protected ContinueStatement |
ASTBuilder.continueStatement(CSTNode statementRoot)
|
protected SynchronizedStatement |
ASTBuilder.synchronizedStatement(CSTNode statementRoot)
|
protected TryCatchStatement |
ASTBuilder.tryStatement(CSTNode statementRoot)
|
protected ReturnStatement |
ASTBuilder.returnStatement(CSTNode statementRoot)
|
protected ForStatement |
ASTBuilder.forStatement(CSTNode statementRoot)
|
protected AssertStatement |
ASTBuilder.assertStatement(CSTNode statementRoot)
|
protected Statement |
ASTBuilder.expressionStatement(CSTNode statementRoot)
|
protected Expression |
ASTBuilder.expression(CSTNode expressionRoot)
|
protected Expression |
ASTBuilder.makeExpression(CSTNode expressionRoot)
|
protected Expression |
ASTBuilder.castExpression(CSTNode root)
|
protected Expression |
ASTBuilder.postfixExpression(CSTNode root)
|
protected Expression |
ASTBuilder.prefixExpression(CSTNode root)
|
protected Expression |
ASTBuilder.notExpression(CSTNode expressionRoot)
|
protected Expression |
ASTBuilder.negationExpression(CSTNode expressionRoot)
|
protected GStringExpression |
ASTBuilder.compositeStringExpression(CSTNode expressionRoot)
|
protected Expression |
ASTBuilder.newExpression(CSTNode expressionRoot)
|
protected ClosureExpression |
ASTBuilder.closureExpression(CSTNode expressionRoot)
|
protected MethodCallExpression |
ASTBuilder.methodCallExpression(CSTNode expressionRoot)
|
protected Expression |
ASTBuilder.actualParameterList(CSTNode paramRoot)
|
protected Expression |
ASTBuilder.namedActualParameterList(CSTNode paramRoot)
|
protected TupleExpression |
ASTBuilder.nonNamedActualParameterList(CSTNode paramRoot)
|
protected TupleExpression |
ASTBuilder.tupleExpression(CSTNode expressionRoot)
|
protected ListExpression |
ASTBuilder.listExpression(CSTNode expressionRoot)
|
protected MapExpression |
ASTBuilder.mapExpression(CSTNode expressionRoot)
|
protected RangeExpression |
ASTBuilder.rangeExpression(CSTNode expressionRoot,
boolean inclusive)
|
protected Expression |
ASTBuilder.propertyExpression(CSTNode expressionRoot)
|
protected Expression |
ASTBuilder.safePropertyExpression(CSTNode expressionRoot)
|
protected Expression |
ASTBuilder.variableOrClassExpression(CSTNode expressionRoot)
|
protected VariableExpression |
ASTBuilder.variableExpression(CSTNode expressionRoot)
|
protected ConstantExpression |
ASTBuilder.constantExpression(CSTNode expressionRoot)
|
protected BinaryExpression |
ASTBuilder.binaryExpression(CSTNode expressionRoot)
|
protected TernaryExpression |
ASTBuilder.ternaryExpression(CSTNode expressionRoot)
|
protected int |
ASTBuilder.modifiers(CSTNode modifiersRoot)
|
protected java.lang.String |
ASTBuilder.identifier(CSTNode identifierRoot)
|
void |
CSTNode.addChild(CSTNode node)
Appends a child node to the child list. |
CSTNode |
Parser.classDeclaration(CSTNode modifiers)
Processes a class declaration. |
CSTNode |
Parser.interfaceDeclaration(CSTNode modifiers)
Processes a interface declaration. |
CSTNode |
Parser.propertyDeclaration(CSTNode modifiers,
CSTNode type,
CSTNode identifier)
Processes a class/interface property, including the optional initialization clause. |
CSTNode |
Parser.methodDeclaration(CSTNode modifiers,
CSTNode type,
CSTNode identifier,
boolean emptyOnly)
Processes a class/interface method. |
protected CSTNode |
Parser.statementsUntilRightCurly(CSTNode root)
Reads statements until a "}" is met. |
protected CSTNode |
Parser.subscriptExpression(CSTNode expr)
|
protected CSTNode |
Parser.methodCallOrPropertyExpression(CSTNode expr)
|
protected CSTNode |
Parser.sugaryMethodCallExpression(CSTNode expr,
CSTNode identifier,
CSTNode dotExpr)
|
protected CSTNode |
Parser.tryParseMethodCallWithoutParenthesis(CSTNode expr,
CSTNode identifier)
|
protected CSTNode |
Parser.methodCallWithoutParenthesis(CSTNode expr,
CSTNode identifier)
|
protected CSTNode |
Parser.mapExpression(CSTNode key)
|
protected CSTNode |
Parser.listExpression(CSTNode entry)
|
protected void |
Parser.consume(CSTNode root,
int type)
Adds a CSTNode of the result of consume(type)
as a child of root . |
protected CSTNode |
Parser.rootNode(int type,
CSTNode child)
Identical to rootNode(type) , but adds child as
a child of the newly created node. |
protected void |
Parser.consume_bare(CSTNode root,
int type)
Analogous to consume(root, type) , exception consumes with
consume_bare . |
protected CSTNode |
Parser.rootNode_bare(int type,
CSTNode child)
Analagous to rootNode(type, child) , except consumes with
consume_bare() . |
Uses of CSTNode in org.codehaus.groovy.tools |
Methods in org.codehaus.groovy.tools that return CSTNode | |
protected CSTNode |
Compiler.parseSource(CharStream charStream,
java.lang.String descriptor)
Parses a CharStream source, producing a Concrete
Syntax Tree (CST). |
Methods in org.codehaus.groovy.tools with parameters of type CSTNode | |
protected ModuleNode |
Compiler.buildAST(CSTNode cst,
java.lang.String descriptor)
Creates an Abstract Syntax Tree (AST) from the CST. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |