Uses of Interface
net.sourceforge.nrl.parser.ast.constraints.IExpression

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)
           
 



Copyright © 2006-2013. All Rights Reserved.