Class AidaExpr.Type

  extended by edu.stanford.slac.aida.lib.util.common.AidaExpr.Type
Enclosing class:

public static class AidaExpr.Type
extends java.lang.Object

Valid types for the Aida Expression

Field Summary
static int ADD
          Named bound.
static int LITERAL
          Simple bound.
static int SUBTRACT
          Expression bounds.
static int VARIABLE
          Range bound.
Constructor Summary
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail


public static final int LITERAL
Simple bound. Single numerical value refering to a specific element in this vector eg. x[10]

See Also:
Constant Field Values


public static final int VARIABLE
Range bound. Single Range refering to a specific range of elements in this vector eg. x[10-20]

See Also:
Constant Field Values


public static final int ADD
Named bound. Sting specifier(s) that reference(s) the named element(s) in this vector eg. elements[x,y] elements named x and y

See Also:
Constant Field Values


public static final int SUBTRACT
Expression bounds. Complex ranges containing references to AIDA veriables which can be part of simple expressions eg. elements[(#LENGTH-1)-#LENGTH] last two elements eg. elements[#LENGTH] last two elements

See Also:
Constant Field Values
Constructor Detail


public AidaExpr.Type()