|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use IExpression | |
---|---|
net.sourceforge.nrl.parser.ast | The fully resolved abstract syntax tree (AST) representation of the constraint language. |
net.sourceforge.nrl.parser.ast.action | The fully resolved extended abstract syntax tree (AST) representation for the action language. |
net.sourceforge.nrl.parser.ast.action.impl | |
net.sourceforge.nrl.parser.ast.constraints | |
net.sourceforge.nrl.parser.ast.constraints.impl | |
net.sourceforge.nrl.parser.type | Abstract type assignment and type checking for the completed AST. |
Uses of IExpression in net.sourceforge.nrl.parser.ast |
---|
Subinterfaces of IExpression in net.sourceforge.nrl.parser.ast | |
---|---|
interface |
IModelReference
A reference to a model element, consisting of several steps along element and attribute names. |
Methods in net.sourceforge.nrl.parser.ast that return IExpression | |
---|---|
IExpression |
Variable.getBoundExpression()
|
IExpression |
IVariable.getBoundExpression()
Return the complex expression bound to this variable. |
Constructors in net.sourceforge.nrl.parser.ast with parameters of type IExpression | |
---|---|
Variable(String name,
IExpression boundExpression)
|
Uses of IExpression in net.sourceforge.nrl.parser.ast.action |
---|
Methods in net.sourceforge.nrl.parser.ast.action that return IExpression | |
---|---|
IExpression |
IVariableDeclarationAction.getExpression()
Get the expression that initialises the variable. |
IExpression |
ISetAction.getExpression()
The expression to assign to the attribute. |
IExpression |
IAddAction.getSource()
Return the expression to add to the list. |
Methods in net.sourceforge.nrl.parser.ast.action that return types with arguments of type IExpression | |
---|---|
List<IExpression> |
IOperatorAction.getParameters()
Return the list of parameters, which are IExpression objects. |
List<IExpression> |
IActionFragmentApplicationAction.getParameters()
Return the parameters being passed to the macro. |
Uses of IExpression in net.sourceforge.nrl.parser.ast.action.impl |
---|
Methods in net.sourceforge.nrl.parser.ast.action.impl that return IExpression | |
---|---|
IExpression |
VariableDeclarationActionImpl.getExpression()
|
IExpression |
SetActionImpl.getExpression()
|
IExpression |
AddActionImpl.getSource()
|
Methods in net.sourceforge.nrl.parser.ast.action.impl that return types with arguments of type IExpression | |
---|---|
List<IExpression> |
OperatorActionImpl.getParameters()
|
List<IExpression> |
ActionFragmentApplicationActionImpl.getParameters()
|
Uses of IExpression in net.sourceforge.nrl.parser.ast.constraints |
---|
Subinterfaces of IExpression in net.sourceforge.nrl.parser.ast.constraints | |
---|---|
interface |
IArithmeticExpression
An arithmetic expression takes two arguments and applies an operator to them. |
interface |
IBooleanLiteral
"true" or "false". |
interface |
ICastExpression
An expression that converts a type to a sub-type. |
interface |
ICollectionIndex
A statement to return an item at a specific index in a collection. |
interface |
IDecimalNumber
A decimal (floating point) number that occurred as a literal in an expression. |
interface |
IFunctionalExpression
An expression that uses a function to compute a result. |
interface |
IIdentifier
An identifier can occur in an expression, and is a model reference, literal string or a number. |
interface |
IIntegerNumber
An integer number that occurred as a literal in an expression. |
interface |
ILiteralString
A literal, quoted string. |
interface |
IOperatorInvocation
An operator invocation is an expression that makes use of an external undefined operator - mostly a scripted a programmed extension. |
interface |
ISelectionExpression
A selection expression: "the element where constraint". |
interface |
IValidationFragmentApplication
A fragment application is used inside a rule to obtain the value of a fragment. |
Methods in net.sourceforge.nrl.parser.ast.constraints that return IExpression | |
---|---|
IExpression |
IVariableDeclaration.getExpression()
Get the expression that initialises the variable. |
IExpression |
IIsNotInPredicate.getExpression()
Return the expression whose computed value must not be in the list. |
IExpression |
IIsInPredicate.getExpression()
Return the expression whose computed value must be in the list. |
IExpression |
IBinaryPredicate.getLeft()
Return the left parameter. |
IExpression |
IArithmeticExpression.getLeft()
Get the first parameter. |
IExpression |
IValidationFragmentApplication.getParameter(int index)
Return a parameter. |
IExpression |
IOperatorInvocation.getParameter(int index)
Return a parameter. |
IExpression |
IBinaryPredicate.getRight()
Return the right parameter. |
IExpression |
IArithmeticExpression.getRight()
Get the second parameter. |
Methods in net.sourceforge.nrl.parser.ast.constraints that return types with arguments of type IExpression | |
---|---|
List<IExpression> |
IConcatenatedReport.getExpressions()
Return the expressions that should be concatenated. |
Uses of IExpression in net.sourceforge.nrl.parser.ast.constraints.impl |
---|
Classes in net.sourceforge.nrl.parser.ast.constraints.impl that implement IExpression | |
---|---|
class |
ArithmeticExpressionImpl
|
class |
BooleanLiteralImpl
|
class |
CastExpressionImpl
|
class |
CollectionIndexImpl
|
class |
DecimalNumberImpl
|
class |
FunctionalExpressionImpl
|
class |
IntegerNumberImpl
|
class |
LiteralStringImpl
|
class |
ModelReferenceImpl
Implementation of a model reference. |
class |
OperatorInvocationImpl
|
class |
SelectionExpressionImpl
|
class |
ValidationFragmentApplicationImpl
|
Methods in net.sourceforge.nrl.parser.ast.constraints.impl that return IExpression | |
---|---|
IExpression |
VariableDeclarationImpl.getExpression()
|
IExpression |
IsNotInPredicateImpl.getExpression()
|
IExpression |
IsInPredicateImpl.getExpression()
|
IExpression |
BinaryPredicateImpl.getLeft()
|
IExpression |
ArithmeticExpressionImpl.getLeft()
|
IExpression |
ValidationFragmentApplicationImpl.getParameter(int index)
|
IExpression |
OperatorInvocationImpl.getParameter(int index)
|
IExpression |
BinaryPredicateImpl.getRight()
|
IExpression |
ArithmeticExpressionImpl.getRight()
|
Methods in net.sourceforge.nrl.parser.ast.constraints.impl that return types with arguments of type IExpression | |
---|---|
List<IExpression> |
ConcatenatedReportImpl.getExpressions()
|
Uses of IExpression in net.sourceforge.nrl.parser.type |
---|
Methods in net.sourceforge.nrl.parser.type with parameters of type IExpression | |
---|---|
protected void |
ConstraintTypeChecker.visitIsInList(List<IIdentifier> list,
IExpression expression,
NRLDataType exprType)
|
Method parameters in net.sourceforge.nrl.parser.type with type arguments of type IExpression | |
---|---|
protected void |
ConstraintTypeChecker.visitOperatorParameters(IOperator operator,
INRLAstNode operatorNode,
List<IExpression> parameters)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |