lombok.ast.grammar
Class ExpressionsActions
java.lang.Object
org.parboiled.BaseActions<Node>
lombok.ast.grammar.ExpressionsActions
- All Implemented Interfaces:
- org.parboiled.ContextAware<Node>
public class ExpressionsActions
- extends org.parboiled.BaseActions<Node>
Method Summary |
Node |
addParens(Node v)
|
boolean |
checkIfLevel1ExprIsValidForAssignment(Node node)
|
boolean |
checkIfMethodOrConstructorInvocation(Node node)
|
Node |
createArrayAccessOperation(Node indexExpression)
|
Node |
createArrayCreationExpression(Node type,
List<Node> dimensions,
Node initializer)
|
Node |
createArrayInitializerExpression(Node head,
List<Node> tail)
|
Node |
createAssignmentExpression(Node lhs,
String operator,
Node rhs)
|
Node |
createChainOfQualifiedConstructorInvocations(org.parboiled.Node<Node> qualifier,
List<org.parboiled.Node<Node>> constructorInvocations)
|
Node |
createDimension(Node dimExpr,
org.parboiled.Node<Node> arrayOpen)
|
Node |
createInlineIfExpression(Node head,
org.parboiled.Node<Node> operator1Node,
org.parboiled.Node<Node> operator2Node,
Node tail1,
Node tail2)
|
Node |
createInstanceOfExpression(Node operand,
Node type)
|
Node |
createLeftAssociativeBinaryExpression(org.parboiled.Node<Node> head,
List<org.parboiled.Node<Node>> operatorsNodes,
List<String> operators,
List<org.parboiled.Node<Node>> tail)
|
Node |
createLevel1Expression(org.parboiled.Node<Node> operand,
List<org.parboiled.Node<Node>> operations)
|
Node |
createMethodInvocationOperation(org.parboiled.Node<Node> dot,
Node typeArguments,
Node name,
Node arguments)
|
Node |
createPrimary(Node identifier,
Node methodArguments)
|
Node |
createQualifiedConstructorInvocation(Node constructorTypeArgs,
org.parboiled.Node<Node> identifier,
org.parboiled.Node<Node> classTypeArgs,
Node methodArguments,
Node classBody)
|
Node |
createSelectOperation(Node identifier)
|
Node |
createThisOrSuperOrClass(org.parboiled.Node<Node> dot,
String text,
Node qualifier)
|
Node |
createUnaryPostfixExpression(Node operand,
List<org.parboiled.Node<Node>> nodes,
List<String> operators)
|
Node |
createUnaryPrefixExpression(Node operand,
org.parboiled.Node<Node> opNode,
String symbol)
|
Node |
createUnaryPrefixExpressions(org.parboiled.Node<Node> operand,
List<org.parboiled.Node<Node>> operators,
List<String> operatorTexts)
|
Node |
createUnqualifiedConstructorInvocation(Node constructorTypeArgs,
Node type,
Node args,
Node anonymousClassBody)
|
boolean |
typeIsAlsoLegalAsExpression(Node type)
|
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
ExpressionsActions
public ExpressionsActions(Source source)
createLeftAssociativeBinaryExpression
public Node createLeftAssociativeBinaryExpression(org.parboiled.Node<Node> head,
List<org.parboiled.Node<Node>> operatorsNodes,
List<String> operators,
List<org.parboiled.Node<Node>> tail)
createAssignmentExpression
public Node createAssignmentExpression(Node lhs,
String operator,
Node rhs)
createInlineIfExpression
public Node createInlineIfExpression(Node head,
org.parboiled.Node<Node> operator1Node,
org.parboiled.Node<Node> operator2Node,
Node tail1,
Node tail2)
createUnaryPrefixExpression
public Node createUnaryPrefixExpression(Node operand,
org.parboiled.Node<Node> opNode,
String symbol)
createUnaryPrefixExpressions
public Node createUnaryPrefixExpressions(org.parboiled.Node<Node> operand,
List<org.parboiled.Node<Node>> operators,
List<String> operatorTexts)
createUnaryPostfixExpression
public Node createUnaryPostfixExpression(Node operand,
List<org.parboiled.Node<Node>> nodes,
List<String> operators)
createInstanceOfExpression
public Node createInstanceOfExpression(Node operand,
Node type)
createQualifiedConstructorInvocation
public Node createQualifiedConstructorInvocation(Node constructorTypeArgs,
org.parboiled.Node<Node> identifier,
org.parboiled.Node<Node> classTypeArgs,
Node methodArguments,
Node classBody)
createChainOfQualifiedConstructorInvocations
public Node createChainOfQualifiedConstructorInvocations(org.parboiled.Node<Node> qualifier,
List<org.parboiled.Node<Node>> constructorInvocations)
createMethodInvocationOperation
public Node createMethodInvocationOperation(org.parboiled.Node<Node> dot,
Node typeArguments,
Node name,
Node arguments)
createSelectOperation
public Node createSelectOperation(Node identifier)
createArrayAccessOperation
public Node createArrayAccessOperation(Node indexExpression)
createLevel1Expression
public Node createLevel1Expression(org.parboiled.Node<Node> operand,
List<org.parboiled.Node<Node>> operations)
createPrimary
public Node createPrimary(Node identifier,
Node methodArguments)
createUnqualifiedConstructorInvocation
public Node createUnqualifiedConstructorInvocation(Node constructorTypeArgs,
Node type,
Node args,
Node anonymousClassBody)
createArrayInitializerExpression
public Node createArrayInitializerExpression(Node head,
List<Node> tail)
createDimension
public Node createDimension(Node dimExpr,
org.parboiled.Node<Node> arrayOpen)
createArrayCreationExpression
public Node createArrayCreationExpression(Node type,
List<Node> dimensions,
Node initializer)
addParens
public Node addParens(Node v)
createThisOrSuperOrClass
public Node createThisOrSuperOrClass(org.parboiled.Node<Node> dot,
String text,
Node qualifier)
checkIfLevel1ExprIsValidForAssignment
public boolean checkIfLevel1ExprIsValidForAssignment(Node node)
checkIfMethodOrConstructorInvocation
public boolean checkIfMethodOrConstructorInvocation(Node node)
typeIsAlsoLegalAsExpression
public boolean typeIsAlsoLegalAsExpression(Node type)
Copyright © 2010-2011 The Project Lombok Authors, licensed under the MIT licence.