Package | Description |
---|---|
com.wewebu.expression.language |
Modifier and Type | Method and Description |
---|---|
OwExprSymbol |
OwExprSymbolTable.addAnonymousSymbol(OwExprSymbol parent_p,
String name_p,
OwExprExpressionType type_p) |
OwExprSymbol |
OwExprSymbol.addAnonymousSymbol(String name_p,
OwExprExpressionType type_p)
Adds a property sub-symbol to this symbol.
|
OwExprConstantSymbol |
OwExprSymbolTable.addConstantSymbol(OwExprLiteral literal_p,
String name_p,
OwExprType types_p) |
OwExprFunctionSymbol |
OwExprSymbolTable.addFunctionSymbol(OwExprSymbol parent_p,
String name_p,
OwExprType[] types_p) |
OwExprFunctionSymbol |
OwExprSymbol.addFunctionSymbol(String name_p,
OwExprType[] types_p)
Adds a function sub-symbol to this symbol.
|
OwExprPropertySymbol |
OwExprSymbolTable.addPropertySymbol(OwExprSymbol parent_p,
String name_p,
OwExprType[] types_p) |
OwExprPropertySymbol |
OwExprSymbol.addPropertySymbol(String name_p,
OwExprType[] types_p)
Adds a property sub-symbol to this symbol.
|
void |
OwExprSymbolTable.addSymbol(OwExprSymbol symbol_p) |
OwExprUnaryExpressionType |
OwExprUnaryOperator.computeExpressionType(OwExprExpression operand_p)
Computes the resulted expression type based on given operand and regresses
sub-expression types accordingly
|
OwExprBinaryExpressionType |
OwExprBinaryOperator.computeExpressionType(OwExprExpression operand1_p,
OwExprExpression operand2_p)
Computes the resulted expression type based on given operands and regresses
sub-expression types accordingly
|
OwExprType |
OwExprUnaryOperator.computeType(OwExprType type_p)
Type computation method.
|
OwExprType |
OwExprBinaryOperator.computeType(OwExprType type1_p,
OwExprType type2_p)
Type computation method.
|
void |
OwExprExpressionType.regressTo(OwExprExpressionType expressionType_p)
Regresses (diminishes the possible types represented by this
OwExprExpression )
this expression type to the types represented the argument expressionType_p |
OwExprFunctionSymbol |
OwExprScopeSelector.regressToFunction() |
OwExprFunctionSymbol |
OwExprPrimaryPrefix.regressToFunction()
Forces this primary prefix symbol to a function.
|
OwExprFunctionSymbol |
OwExprLiteral.regressToFunction() |
OwExprFunctionSymbol |
OwExprPrimaryPrefixExpression.regressToFunction() |
OwExprFunctionSymbol |
OwExprArgumentsSuffix.regressToFunction()
Function on function call is not allowed.
(egg. |
OwExprFunctionSymbol |
OwExprStaticArray.regressToFunction() |
OwExprFunctionSymbol |
OwExprArraySelectorSuffix.regressToFunction() |
OwExprPropertySymbol |
OwExprScopeSelector.regressToPorperty() |
OwExprPropertySymbol |
OwExprPrimaryPrefix.regressToPorperty()
Forces this primary prefix symbol to a property.
|
OwExprPropertySymbol |
OwExprLiteral.regressToPorperty() |
OwExprPropertySymbol |
OwExprPrimaryPrefixExpression.regressToPorperty() |
OwExprPropertySymbol |
OwExprArgumentsSuffix.regressToPorperty()
Function on property call is not allowed.
|
OwExprPropertySymbol |
OwExprStaticArray.regressToPorperty() |
OwExprPropertySymbol |
OwExprArraySelectorSuffix.regressToPorperty() |
OwExprSymbolScope |
OwExprScopeSelector.regressToScope() |
OwExprSymbolScope |
OwExprPrimaryPrefix.regressToScope()
Forces this primary prefix to a scope symbol.
|
OwExprSymbolScope |
OwExprLiteral.regressToScope() |
OwExprSymbolScope |
OwExprPrimaryPrefixExpression.regressToScope() |
OwExprSymbolScope |
OwExprArgumentsSuffix.regressToScope()
Forces this primary prefix to a scope symbol.
It also forces the OwExprArgumentsSuffix.m_prefix primary prefix to a function call. |
OwExprSymbolScope |
OwExprStaticArray.regressToScope() |
OwExprSymbolScope |
OwExprArraySelectorSuffix.regressToScope() |
abstract OwExprExpressionType |
OwExprExpression.type()
Type check method.
|
OwExprExpressionType |
OwExprScopeSelector.type() |
OwExprExpressionType |
OwExprLiteral.type() |
OwExprExpressionType |
OwExprUnaryExpression.type() |
OwExprExpressionType |
OwExprConditionalExpression.type()
Type check method.
|
OwExprExpressionType |
OwExprPrimaryPrefixExpression.type() |
OwExprExpressionType |
OwExprArgumentsSuffix.type()
Type check method.The type of the function symbol is considered -
OwExprArgumentsSuffix.m_functionSymbol . |
OwExprExpressionType |
OwExprUnparsableExpression.type() |
OwExprExpressionType |
OwExprStaticArray.type() |
OwExprExpressionType |
OwExprBinaryExpression.type()
Type check method.
|
OwExprExpressionType |
OwExprArraySelectorSuffix.type() |
OwExprExpressionType |
OwExprDebugBracketsExpression.type() |
Constructor and Description |
---|
OwExprSymbolScope(boolean implicitScope_p,
OwExprSymbol symbol_p,
OwExprExpression scopedExpression_p) |
OwExprSymbolScope(OwExprSymbol symbol_p,
OwExprExpression scopedExpression_p) |
Copyright © 2014 Alfresco Business Solutions. All Rights Reserved.