lombok.ast.grammar
Class StructuresActions
java.lang.Object
org.parboiled.BaseActions<Node>
lombok.ast.grammar.StructuresActions
- All Implemented Interfaces:
- org.parboiled.ContextAware<Node>
public class StructuresActions
- extends org.parboiled.BaseActions<Node>
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 |
source
protected final Source source
StructuresActions
public StructuresActions(Source source)
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()
Copyright © 2010-2011 The Project Lombok Authors, licensed under the MIT licence.