Method Summary |
|
public static GNode | setLoc(Locatable loc, GNode n) Set location from loc to n, return n. |
final public Out | visit(LineMarker m) |
final public Out | visit(Node n) Catch-all visit method. |
final public Out | visitBasicForControl(GNode n) Visit a BasicForControl = Modifiers Type Declarators [Expression] [ExpressionList]
/ null null [ExpressionList] [Expression] [ExpressionList] (gosling_et_al_2000
§8.3). |
final public Out | visitCDeclarations(GNode n) Visit a CDeclarations = ExternalDeclaration* Annotations. |
final public Out | visitCInCBlock(GNode n) Visit a CInCBlock = LocalLabelDeclaration* JeannieC.DeclarationOrStatement* Annotations. |
final public Out | visitCInJavaBlock(GNode n) Visit a CInJavaBlock = CInCBlock. |
final public Out | visitCInJavaExpression(GNode n) Visit a CInJavaExpression = JeannieC.UnaryExpression. |
final public Out | visitCancelStatement(GNode n) Visit a CancelStatement = JeannieC.PrimaryIdentifier. |
final public Out | visitClassBody(GNode n) Visit a ClassBody = Declaration* (gosling_et_al_2000
§8.1.5,
§9.1.3,
§15.9). |
final public Out | visitCommitStatement(GNode n) Visit a CommitStatement = JeannieC.PrimaryIdentifier. |
final public Out | visitCompilationUnit(GNode n) Visit a CompilationUnit = CDeclarations [PackageDeclaration]
ImportDeclaration* JeannieJava.Declaration*
(gosling_et_al_2000
§7.3). |
final public Out | visitDeclaration(GNode n) Visit a JeannieC.Declaration = ["__extension__"] DeclarationSpecifiers [InitializedDeclaratorList]. |
final public Out | visitFieldDeclaration(GNode n) Visit a FieldDeclaration = Modifiers Type Declarators (gosling_et_al_2000
§8.3). |
final public Out | visitForStatement(GNode n) Visit a ForStatement = (Declaration / [Expression]) [Expression] [Expression] Statement. |
final public Out | visitFunctionCall(GNode n) Visit a FunctionCall = (PrimaryIdentifier / JeannieC.PostfixExpression) JeannieC.ExpressionList. |
final public Out | visitFunctionDeclarator(GNode n) Visit a FunctionDeclarator = (ParameterTypeList / IdentifierList) JavaThrows. |
final public Out | visitFunctionDefinition(GNode n) Visit a FunctionDefinition = ["__extension__"] [DeclarationSpecifiers] Declarator
[DeclarationList] CompoundStatement. |
final public Out | visitJavaImports(GNode n) Visit a JavaImports = ImportDeclaration*. |
final public Out | visitJavaInCBlock(GNode n) Visit a JavaInCBlock = JavaInJavaBlock. |
final public Out | visitJavaInCExpression(GNode n) Visit a JavaInCExpression = JeannieJava.UnaryExpression. |
final public Out | visitJavaInCStatement(GNode n) Visit a JavaInCStatement = TryStatement / SynchronizedStatement / ThrowStatement. |
final public Out | visitJavaInJavaBlock(GNode n) Visit a JavaInJavaBlock = JeannieJava.DeclarationOrStatement*. |
final public Out | visitJavaThrows(GNode n) Visit a JavaThrows = [ThrowsClause]. |
final public Out | visitJavaType(GNode n) Visit a JavaType = Java.TypeName. |
final public Out | visitMethodDeclaration(GNode n) Visit a MethodDeclaration = Modifiers null Type Identifier FormalParameters [Dimensions]
[ThrowsClause] [Block] (gosling_et_al_2000 §8.4,
8.8,
9.4). |
final public Out | visitPrimaryIdentifier(GNode n) Visit a PrimaryIdentifier = Identifier (gosling_et_al_2000 §6.5). |
final public Out | visitReturnStatement(GNode n) Visit a ReturnStatement = [Expression] (gosling_et_al_2000 §14.16). |
final public Out | visitThisExpression(GNode n) Visit a ThisExpression = [Expression] (gosling_et_al_2000
§15.8.3,
§15.8.4). |
final public Out | visitTranslationUnit(GNode n) Visit a TranslationUnit = [JavaImports] ExternalDeclaration* Annotations. |
final public Out | visitWithStatement(GNode n) Visit a WithStatement = (JeannieC.Declaration / JeannieC.AssignmentExpression) CInCBlock. |