|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.wewebu.expression.language.OwExprExpression
com.wewebu.expression.language.OwExprArraySelectorSuffix
public class OwExprArraySelectorSuffix
An array selector suffix of a primary expression.
In the expression
property[2]
the [2] arguments will be parsed into an OwExprArraySelectorSuffix.
At evaluation time the property property symbol will be used to perform an indexed
property evaluation with the designated index.
Alfresco Workdesk
Copyright (c) Alfresco Software, Inc.
All rights reserved.
For licensing information read the license.txt file or
go to: http://wiki.alfresco.com
| Field Summary |
|---|
| Fields inherited from class com.wewebu.expression.language.OwExprExpression |
|---|
m_errorTable, m_symbolTable, m_typeError |
| Constructor Summary | |
|---|---|
OwExprArraySelectorSuffix(OwExprSymbolTable symbolTable_p,
OwExprErrorTable errorTable_p,
OwExprPrimaryPrefix prefix_p,
OwExprExpression arraySelector_p)
Constructor |
|
| Method Summary | |
|---|---|
OwExprValue |
evaluate(OwExprScope scope_p)
Evaluates this expression on the OwExprScope (scope) provided as argument. |
OwExprExpression |
expression()
|
OwExprFunctionSymbol |
regressToFunction()
Forces this primary prefix symbol to a function. |
OwExprPropertySymbol |
regressToPorperty()
Forces this primary prefix symbol to a property. |
OwExprSymbolScope |
regressToScope()
Forces this primary prefix to a scope symbol. |
String |
toString()
|
OwExprExpressionType |
type()
Type check method. |
| Methods inherited from class com.wewebu.expression.language.OwExprExpression |
|---|
errCount, evaluate, evaluate, getErrorTable, getSymbol, getSymbolTable, hasErrors, initType, symbolsVisibleInScopes |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public OwExprArraySelectorSuffix(OwExprSymbolTable symbolTable_p,
OwExprErrorTable errorTable_p,
OwExprPrimaryPrefix prefix_p,
OwExprExpression arraySelector_p)
symbolTable_p - global symbol tableerrorTable_p - global error tableprefix_p - the primary prefixarraySelector_p - array selector expression| Method Detail |
|---|
public final OwExprValue evaluate(OwExprScope scope_p)
throws OwExprEvaluationException
OwExprScope (scope) provided as argument.
OwExprScope.at(int) indexed access method.
evaluate in class OwExprExpressionscope_p - scope to be used during evaluation
OwExprEvaluationException
public OwExprExpressionType type()
throws OwExprTypeMissmatchException
OwExprExpressionOwExprExpression.m_typeError should
be set to true
type in class OwExprExpressionOwExprTypeMissmatchException - if type errors are encountered during type computationpublic OwExprExpression expression()
expression in interface OwExprPrimaryPrefix
public OwExprFunctionSymbol regressToFunction()
throws OwExprTypeMissmatchException
OwExprPrimaryPrefix
regressToFunction in interface OwExprPrimaryPrefixOwExprTypeMissmatchException - if a type mismatch is detected during function symbol creation
public OwExprPropertySymbol regressToPorperty()
throws OwExprTypeMissmatchException
OwExprPrimaryPrefix
regressToPorperty in interface OwExprPrimaryPrefixOwExprTypeMissmatchException - if a type mismatch is detected during property symbol creation
public OwExprSymbolScope regressToScope()
throws OwExprTypeMissmatchException
OwExprPrimaryPrefix
regressToScope in interface OwExprPrimaryPrefixOwExprTypeMissmatchException - if a type mismatch is detected during scope symbol creationpublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||