edu.stanford.slac.aida.lib.util.common
Class AidaExpr.Type

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

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
AidaExpr.Type()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LITERAL

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

VARIABLE

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

ADD

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

SUBTRACT

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

AidaExpr.Type

public AidaExpr.Type()