Lombok.ast - v0.2

lombok.ast.grammar
Class StructuresActions

java.lang.Object
  extended by org.parboiled.BaseActions<Node>
      extended by lombok.ast.grammar.StructuresActions
All Implemented Interfaces:
org.parboiled.ContextAware<Node>

public class StructuresActions
extends org.parboiled.BaseActions<Node>


Field Summary
protected  Source source
           
 
Constructor Summary
StructuresActions(Source source)
           
 
Method Summary
 Node createAnnotation(Node type, Node annotation)
           
 Node createAnnotationDeclaration(Node modifiers, Node name, List<Node> members, org.parboiled.Node<Node> typeOpen, org.parboiled.Node<Node> typeClose)
           
 Node createAnnotationElement(Node name, Node value)
           
 Node createAnnotationElementValueArrayInitializer(Node head, List<Node> tail)
           
 Node createAnnotationFromElement(Node value)
           
 Node createAnnotationFromElements(Node head, List<Node> tail)
           
 Node createAnnotationMethodDeclaration(Node modifiers, Node typeReference, Node name, List<org.parboiled.Node<Node>> dims, Node defaultValue)
           
 Node createCompilationUnit(Node packageDeclaration, List<Node> importDeclarations, List<Node> typeDeclarations)
           
 Node createConstructorDeclaration(Node modifiers, Node typeParameters, Node name, Node params, Node throwsHead, List<Node> throwsTail, Node body)
           
 Node createEmptyDeclaration()
           
 Node createEnumBody(Node head, List<Node> tail, Node typeBody)
           
 Node createEnumConstant(List<Node> annotations, Node name, Node arguments, Node body)
           
 Node createEnumDeclaration(Node modifiers, Node name, Node body, List<Node> addons)
           
 Node createExtendsClause(Node head, List<Node> tail)
           
 Node createFieldDeclaration(Node variableDefinition, Node modifiers)
           
 Node createImplementsClause(Node head, List<Node> tail)
           
 Node createImportDeclaration(String staticKeyword, Node head, List<Node> tail, String dotStar)
           
 Node createInstanceInitializer(Node body)
           
 Node createInterfaceDeclaration(Node modifiers, Node name, Node params, Node body, List<Node> addons)
           
 Node createKeywordModifier(String text)
           
 Node createMethodArguments(Node head, List<Node> tail)
           
 Node createMethodDeclaration(Node modifiers, Node typeParameters, Node resultType, Node name, Node params, List<org.parboiled.Node<Node>> dims, Node throwsHead, List<Node> throwsTail, Node body)
           
 Node createMethodParameter(Node modifiers, Node type, String varargs, Node name, List<org.parboiled.Node<Node>> dimOpen, List<org.parboiled.Node<Node>> dimClosed)
           
 Node createMethodParameters(Node head, List<Node> tail)
           
 Node createModifiers(List<Node> values)
           
 Node createNormalTypeBody(List<Node> values)
           
 Node createPackageDeclaration(List<Node> annotations, Node head, List<Node> tail)
           
 Node createStaticInitializer(Node body)
           
 Node createTypeDeclaration(String kind, Node modifiers, Node name, Node params, Node body, List<Node> addons)
           
 Node createVariableDefinition(Node type, Node head, List<Node> tail)
           
 Node createVariableDefinitionPart(Node varName, List<String> dims, Node initializer)
           
 
Methods inherited from class org.parboiled.BaseActions
character, character, chars, chars, currentChar, getContext, hasError, inPredicate, lastChar, lastNode, lastText, lastValue, node, nodeByLabel, nodes, nodesByLabel, nodeSuppressed, prevChar, prevEnd, prevStart, prevText, prevValue, set, set, setContext, text, text, texts, texts, value, value, value, values, values
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

source

protected final Source source
Constructor Detail

StructuresActions

public StructuresActions(Source source)
Method Detail

createMethodArguments

public Node createMethodArguments(Node head,
                                  List<Node> tail)

createKeywordModifier

public Node createKeywordModifier(String text)

createMethodDeclaration

public Node createMethodDeclaration(Node modifiers,
                                    Node typeParameters,
                                    Node resultType,
                                    Node name,
                                    Node params,
                                    List<org.parboiled.Node<Node>> dims,
                                    Node throwsHead,
                                    List<Node> throwsTail,
                                    Node body)

createConstructorDeclaration

public Node createConstructorDeclaration(Node modifiers,
                                         Node typeParameters,
                                         Node name,
                                         Node params,
                                         Node throwsHead,
                                         List<Node> throwsTail,
                                         Node body)

createModifiers

public Node createModifiers(List<Node> values)

createMethodParameter

public Node createMethodParameter(Node modifiers,
                                  Node type,
                                  String varargs,
                                  Node name,
                                  List<org.parboiled.Node<Node>> dimOpen,
                                  List<org.parboiled.Node<Node>> dimClosed)

createInstanceInitializer

public Node createInstanceInitializer(Node body)

createStaticInitializer

public Node createStaticInitializer(Node body)

createFieldDeclaration

public Node createFieldDeclaration(Node variableDefinition,
                                   Node modifiers)

createVariableDefinitionPart

public Node createVariableDefinitionPart(Node varName,
                                         List<String> dims,
                                         Node initializer)

createVariableDefinition

public Node createVariableDefinition(Node type,
                                     Node head,
                                     List<Node> tail)

createAnnotationElementValueArrayInitializer

public Node createAnnotationElementValueArrayInitializer(Node head,
                                                         List<Node> tail)

createAnnotationElement

public Node createAnnotationElement(Node name,
                                    Node value)

createAnnotationFromElements

public Node createAnnotationFromElements(Node head,
                                         List<Node> tail)

createAnnotationFromElement

public Node createAnnotationFromElement(Node value)

createAnnotation

public Node createAnnotation(Node type,
                             Node annotation)

createExtendsClause

public Node createExtendsClause(Node head,
                                List<Node> tail)

createImplementsClause

public Node createImplementsClause(Node head,
                                   List<Node> tail)

createInterfaceDeclaration

public Node createInterfaceDeclaration(Node modifiers,
                                       Node name,
                                       Node params,
                                       Node body,
                                       List<Node> addons)

createTypeDeclaration

public Node createTypeDeclaration(String kind,
                                  Node modifiers,
                                  Node name,
                                  Node params,
                                  Node body,
                                  List<Node> addons)

createNormalTypeBody

public Node createNormalTypeBody(List<Node> values)

createEnumConstant

public Node createEnumConstant(List<Node> annotations,
                               Node name,
                               Node arguments,
                               Node body)

createEnumBody

public Node createEnumBody(Node head,
                           List<Node> tail,
                           Node typeBody)

createEnumDeclaration

public Node createEnumDeclaration(Node modifiers,
                                  Node name,
                                  Node body,
                                  List<Node> addons)

createAnnotationDeclaration

public Node createAnnotationDeclaration(Node modifiers,
                                        Node name,
                                        List<Node> members,
                                        org.parboiled.Node<Node> typeOpen,
                                        org.parboiled.Node<Node> typeClose)

createAnnotationMethodDeclaration

public Node createAnnotationMethodDeclaration(Node modifiers,
                                              Node typeReference,
                                              Node name,
                                              List<org.parboiled.Node<Node>> dims,
                                              Node defaultValue)

createPackageDeclaration

public Node createPackageDeclaration(List<Node> annotations,
                                     Node head,
                                     List<Node> tail)

createImportDeclaration

public Node createImportDeclaration(String staticKeyword,
                                    Node head,
                                    List<Node> tail,
                                    String dotStar)

createCompilationUnit

public Node createCompilationUnit(Node packageDeclaration,
                                  List<Node> importDeclarations,
                                  List<Node> typeDeclarations)

createMethodParameters

public Node createMethodParameters(Node head,
                                   List<Node> tail)

createEmptyDeclaration

public Node createEmptyDeclaration()

Lombok.ast - v0.2

Copyright © 2010-2011 The Project Lombok Authors, licensed under the MIT licence.