org.exolab.adaptx.xpath.engine

Class PrimaryExpr

Implemented Interfaces:
XPathExpression

public abstract class PrimaryExpr
extends java.lang.Object
implements XPathExpression

Represents a PrimaryExpr
 from XSLT WD 19990421
 [14] PrimaryExpr ::= VariableReference
                      | '(' Expr ')'
                      | Literal
                      | Number
                      | FunctionCall
 

Version:
$Revision: 1.2 $ $Date: 2003/05/13 07:59:08 $

Author:
Keith Visco

Field Summary

static short
EXPR
static short
FUNCTION_CALL
static short
LITERAL
static short
NUMBER
The NodeTest expressions type
static short
VARIABLE_REFERENCE

Fields inherited from interface org.exolab.adaptx.xpath.XPathExpression

BOOLEAN, ERROR, FILTER_EXPR, LOCATION_PATH, NODE_TEST, NUMBER, PATH_EXPR, PRIMARY, STEP, STRING, UNION_EXPR

Method Summary

short
getExprType()
Returns the type of Expr this Expr represents
short
getType()
Retrieves the type of this PrimaryExpr

Field Details

EXPR

public static final short EXPR

Field Value:
1


FUNCTION_CALL

public static final short FUNCTION_CALL

Field Value:
4


LITERAL

public static final short LITERAL

Field Value:
2


NUMBER

public static final short NUMBER
The NodeTest expressions type

Field Value:
3


VARIABLE_REFERENCE

public static final short VARIABLE_REFERENCE

Field Value:
0

Method Details

getExprType

public short getExprType()
Returns the type of Expr this Expr represents
Specified by:
getExprType in interface XPathExpression

Returns:
the type of Expr this Expr represents


getType

public final short getType()
Retrieves the type of this PrimaryExpr

Returns:
the type of this PrimaryExpr