Package net.sourceforge.nrl.parser.ast.action

The fully resolved extended abstract syntax tree (AST) representation for the action language.

See:
          Description

Interface Summary
IAction A basic action, which is further refined into compound and conditional actions.
IActionFragmentApplicationAction An action fragment application.
IActionFragmentDeclaration An action fragment declaration.
IActionRuleDeclaration Declaration of an action type rule.
IAddAction An action that adds an element to a collection.
ICompoundAction A collection of actions to be executed in sequence.
IConditionalAction An if-then-else type action.
ICreateAction An action that creates a new object and assigns it to a variable.
IForEachAction An iterative action that executes child actions over each member of a collection.
INRLActionDetailVisitor An extension of the basic detail visitor interface that adds the action nodes.
IOperatorAction An action that invokes an externally defined operator.
IRemoveAction An action that deletes an attribute or deletes any object that matches a set of criteria.
IRemoveFromCollectionAction An action that removes an element from a collection.
ISetAction An action that sets an attribute to a value.
ISimpleAction Super-interface for atomic actions that cannot be broken down further.
IVariableDeclarationAction An action that wraps an IVariableDeclaration.
 

Class Summary
INRLActionDetailVisitor.Stub Default implementation that does nothing.
 

Package net.sourceforge.nrl.parser.ast.action Description

The fully resolved extended abstract syntax tree (AST) representation for the action language. The interfaces in this package extend those in the net.sourceforge.nrl.parser.ast.constraints package and specify what a fully resolved representation of a rule file looks like.

The package specifies no implementation. In order to obtain an AST instance, use a concrete implementation, for example using the public classes in the impl package.



Copyright © 2006-2013. All Rights Reserved.