Lombok.ast - v0.2

lombok.ast.grammar
Class TypesActions

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

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


Field Summary
protected  Source source
           
 
Constructor Summary
TypesActions(Source source)
           
 
Method Summary
 Node createPrimitiveType(String text)
           
 Node createReferenceType(Node head, List<Node> tail)
           
 Node createTypeArguments(Node head, List<Node> tail)
           
 Node createTypeReferencePart(org.parboiled.Node<Node> identifier, Node typeArguments)
           
 Node createTypeVariable(Node name, Node head, List<Node> tail)
           
 Node createTypeVariables(Node head, List<Node> tail)
           
 Node createUnboundedWildcardType(org.parboiled.Node<Node> qmark)
           
 Node createWildcardedType(org.parboiled.Node<Node> qmark, org.parboiled.Node<Node> boundType, String extendsOrSuper, Node type)
           
 Node setArrayDimensionsOfType(Node value, List<String> bracketPairs)
           
 
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

TypesActions

public TypesActions(Source source)
Method Detail

createPrimitiveType

public Node createPrimitiveType(String text)

createTypeReferencePart

public Node createTypeReferencePart(org.parboiled.Node<Node> identifier,
                                    Node typeArguments)

createWildcardedType

public Node createWildcardedType(org.parboiled.Node<Node> qmark,
                                 org.parboiled.Node<Node> boundType,
                                 String extendsOrSuper,
                                 Node type)

createUnboundedWildcardType

public Node createUnboundedWildcardType(org.parboiled.Node<Node> qmark)

createTypeArguments

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

createReferenceType

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

setArrayDimensionsOfType

public Node setArrayDimensionsOfType(Node value,
                                     List<String> bracketPairs)

createTypeVariable

public Node createTypeVariable(Node name,
                               Node head,
                               List<Node> tail)

createTypeVariables

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

Lombok.ast - v0.2

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