| Package | Description |
|---|---|
| org.esa.snap.core.datamodel |
Contains SNAP's central classes and interfaces used for an in-memory presentation
of remote sensing data products.
|
| org.esa.snap.core.dataop.barithm | |
| org.esa.snap.core.image |
Provides frequently used JAI
OpImage implementations and the
ImageManager utility class. |
| org.esa.snap.core.jexp |
The JEXP API (JEXP = Java Expression Parser).
|
| Class and Description |
|---|
| ParseException
An exception thrown by a
ParserX.parse() call in order to
signal a parser error. |
| Parser
Instances of the
Parser interface are used to convert a code
string representing an arithmetic expression in a tree of terms
which can then be executed by using one of the evaluation methods of
the class. |
| Term
The abstract
Term class is an in-memory representation of an
element within an arbitrary expression tree. |
| WritableNamespace |
| Class and Description |
|---|
| AbstractTermTransformer
A basic implementation of a term transformer which recursively clones operation and function call terms.
|
| EvalEnv
Represents an application dependant evaluation environment.
|
| EvalException
An exception that can be thrown during the evaluation of a
. |
| Function
A representation of a function.
|
| ParseException
An exception thrown by a
ParserX.parse() call in order to
signal a parser error. |
| Symbol
Represents a read-only symbol.
|
| Term
The abstract
Term class is an in-memory representation of an
element within an arbitrary expression tree. |
| Term.Ref
A reference to a
. |
| TermTransformer
A term transformer is a term visitor that returns terms.
|
| TermVisitor
Visitor support for the
Term class. |
| WritableNamespace |
| Class and Description |
|---|
| Term
The abstract
Term class is an in-memory representation of an
element within an arbitrary expression tree. |
| Class and Description |
|---|
| EvalEnv
Represents an application dependant evaluation environment.
|
| EvalException
An exception that can be thrown during the evaluation of a
. |
| Function
A representation of a function.
|
| Namespace
Namespaces are used by a
in order
to resolve to symbol references and function calls. |
| ParseException
An exception thrown by a
ParserX.parse() call in order to
signal a parser error. |
| Symbol
Represents a read-only symbol.
|
| Term
The abstract
Term class is an in-memory representation of an
element within an arbitrary expression tree. |
| Term.Add
The numerical ADD operation:
n-term
+ n-term
|
| Term.AndB
The logical AND operation:
b-term
&& b-term
|
| Term.AndI
The bitwise AND operation:
i-term
& i-term
|
| Term.Assign
The assignment operation
variable-ref-term
= term
|
| Term.Binary |
| Term.BinaryB
An abstract binary (= 2 operands) operation.
|
| Term.BinaryI
An abstract binary (= 2 operands) operation with a return type
of
int. |
| Term.BinaryN
An abstract binary (= 2 operands) operation with a numeric return type.
|
| Term.Call
A call of a (or reference to a)
. |
| Term.Cond
The conditional operation
b-term
? |
| Term.Const
A boolean constant, e.g.
|
| Term.ConstB
A boolean constant, e.g.
|
| Term.ConstD
A floating point constant, e.g.
|
| Term.ConstI
An integer constant, e.g.
|
| Term.ConstS |
| Term.Div
The numerical DIV operation:
n-term
/ n-term
|
| Term.EqB
The boolean EQ operation:
b-term
== b-term
|
| Term.EqD
The double EQ operation:
d-term
== d-term
|
| Term.EqI
The integer EQ operation:
i-term
== i-term
|
| Term.GeD
The double GE operation:
d-term
>= d-term
|
| Term.GeI
The integer GE operation:
i-term
>= i-term
|
| Term.GtD
The double GT operation:
d-term
> d-term
|
| Term.GtI
The integer GT operation:
i-term
> i-term
|
| Term.LeD
The double LE operation:
d-term
<= d-term
|
| Term.LeI
The integer LE operation:
i-term
<= i-term
|
| Term.LtD
The double LT operation:
d-term
< d-term
|
| Term.LtI
The integer LT operation:
i-term
< i-term
|
| Term.Mod
The numerical MOD (modulo) operation:
n-term
% n-term
|
| Term.Mul
The numerical MUL operation:
n-term
* n-term
|
| Term.Neg
The numerical NEG operation:
- d-term
|
| Term.NEqB
The boolean NEQ operation:
b-term
! |
| Term.NEqD
The double NEQ operation:
d-term
! |
| Term.NEqI
The integer NEQ operation:
i-term
! |
| Term.NotB
The logical NOT operation
! |
| Term.NotI
The bitwise NOT operation:
~ i-term
|
| Term.Op
An abstract operation.
|
| Term.OrB
The logical OR operation:
b-term
|| b-term
|
| Term.OrI
The bitwise OR operation:
i-term
¦ i-term
|
| Term.Ref
A reference to a
. |
| Term.Sub
The numerical SUB operation:
n-term
- n-term
|
| Term.Unary
An abstract unary (= 1 operand) operation.
|
| Term.UnaryB
An abstract unary (= 1 operand) operation with return type of
boolean. |
| Term.UnaryI
An abstract unary (= 1 operand) operation with return type of
int. |
| Term.UnaryN
An abstract unary (= 1 operand) operation with a numeric return type.
|
| Term.XOrI
The bitwise XOR operation:
i-term
^ i-term
|
| TermTransformer
A term transformer is a term visitor that returns terms.
|
| TermVisitor
Visitor support for the
Term class. |
| Variable
Represents a variable to which a value can be assigned.
|
Copyright © 2014–2017 European Space Agency (ESA). All rights reserved.