|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.syntax.parser.ExpressionSupport
A helper for the expression parsing system that provides in-depth
analysis of CSTNode
s.
Constructor Summary | |
ExpressionSupport()
|
Method Summary | |
static boolean |
isAModifiableExpression(CSTNode node)
A synonym for isAModifiableExpression( node, false ) . |
static boolean |
isAModifiableExpression(CSTNode node,
boolean unknownReturns)
Returns true if the node is a modifiable expression (ie. |
static boolean |
isAnExpression(CSTNode node)
A synonym for isAnExpression( node, false ) . |
static boolean |
isAnExpression(CSTNode node,
boolean unknownReturns)
Returns true if the node is a complete expression (something that has a value). |
static boolean |
isAnOperator(CSTNode node)
A synonym for isAnOperator(node, false) . |
static boolean |
isAnOperator(CSTNode node,
boolean unknownReturns)
Returns true if the node is an operator and not an expression (see above). |
static boolean |
isAPotentialTypeName(CSTNode node,
boolean allowVoid)
Returns true if the node is potentially a type name. |
static boolean |
isAVariable(CSTNode node)
Returns true if the node might be a variable. |
static boolean |
isInvokable(CSTNode node)
Returns true if the node might be a method. |
static boolean |
isPotentialCastOperator(CSTNode node)
Returns true if the node is potentially a cast operator. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ExpressionSupport()
Method Detail |
public static boolean isAnExpression(CSTNode node, boolean unknownReturns)
public static boolean isAnExpression(CSTNode node)
isAnExpression( node, false )
.
public static boolean isAnOperator(CSTNode node, boolean unknownReturns)
public static boolean isAnOperator(CSTNode node)
isAnOperator(node, false)
.
public static boolean isAVariable(CSTNode node)
public static boolean isInvokable(CSTNode node)
public static boolean isAModifiableExpression(CSTNode node, boolean unknownReturns)
public static boolean isAModifiableExpression(CSTNode node)
isAModifiableExpression( node, false )
.
public static boolean isPotentialCastOperator(CSTNode node)
public static boolean isAPotentialTypeName(CSTNode node, boolean allowVoid)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |