|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.apl2.Apl2interp
Start and use APL2 interpreters.
The final fields provide constants containing the APL characters and system names.
Field Summary | |
---|---|
protected int |
Apl2Env
Address of APL2 interpreter's environment block |
static char |
Assignment
|
static char |
Branch
|
static char |
Ceiling
|
static char |
Circle
|
static char |
Comment
|
static char |
Decode
|
static char |
Del
|
static char |
Delta
|
static char |
DeltaBar
|
static char |
DelTilde
|
static char |
Diamond
|
static char |
Divide
|
static char |
Drop
|
static char |
Each
|
static char |
Enclose
|
static char |
Encode
|
static char |
Enlist
|
static char |
Execute
|
static char |
Find
|
static char |
Floor
|
static char |
Format
|
static char |
GradeDown
|
static char |
GradeUp
|
static char |
GreaterEqual
|
static char |
IBeam
|
static char |
Index
|
static char |
Interval
|
static char |
Jot
|
static char |
LessEqual
|
static char |
Match
|
static char |
MatrixInverse
|
static char |
Multiply
|
static char |
Nand
|
static char |
NaturalLog
|
static char |
Nor
|
static char |
Not
|
static char |
NotEqual
|
static char |
Or
|
static char |
Pick
|
static java.lang.String |
QAF
|
static java.lang.String |
QAI
|
static java.lang.String |
QAT
|
static java.lang.String |
QAV
|
static java.lang.String |
QCR
|
static java.lang.String |
QCT
|
static java.lang.String |
QDL
|
static java.lang.String |
QEA
|
static java.lang.String |
QEC
|
static java.lang.String |
QEM
|
static java.lang.String |
QES
|
static java.lang.String |
QET
|
static java.lang.String |
QEX
|
static java.lang.String |
QFC
|
static java.lang.String |
QFX
|
static java.lang.String |
QIB
|
static java.lang.String |
QIO
|
static java.lang.String |
QLC
|
static java.lang.String |
QLX
|
static java.lang.String |
QNA
|
static java.lang.String |
QNC
|
static java.lang.String |
QNL
|
static java.lang.String |
QNLT
|
static java.lang.String |
QPK
|
static java.lang.String |
QPP
|
static java.lang.String |
QPR
|
static java.lang.String |
QPW
|
static java.lang.String |
QRL
|
static java.lang.String |
QSVC
|
static java.lang.String |
QSVE
|
static java.lang.String |
QSVO
|
static java.lang.String |
QSVQ
|
static java.lang.String |
QSVR
|
static java.lang.String |
QSVS
|
static java.lang.String |
QTC
|
static java.lang.String |
QTF
|
static java.lang.String |
QTS
|
static java.lang.String |
QTZ
|
static char |
Quad
|
static java.lang.String |
QUCS
|
static java.lang.String |
QUL
|
static char |
QuoteQuad
|
static java.lang.String |
QWA
|
static char |
Reverse
|
static char |
Rotate
|
static char |
Shape
|
static char |
SlashBar
|
static char |
SlopeBar
|
static char |
Take
|
static char |
Transpose
|
Constructor Summary | |
---|---|
Apl2interp()
Start an APL2 interpreter using default invocation options. |
|
Apl2interp(java.lang.String[] Options)
Start an APL2 interpreter. |
Method Summary | |
---|---|
void |
Assign(Apl2object Name,
Apl2object Value)
Assign a name to a workspace object using Apl2objects for both name and value. |
void |
Assign(java.lang.String Name,
Apl2object Value)
Assign a name to a workspace object using a String name and an Apl2object value. |
void |
Associate(int Class,
int Processor,
Apl2object Name)
Associate a name in the workspace using an int class, an int processor, and an Apl2object name. |
void |
Associate(int Class,
int Processor,
java.lang.String Name)
Associate a name in the workspace using an int class, an int processor, and a String name. |
void |
Associate(java.lang.String Locator,
int Processor,
Apl2object Name)
Associate a name in the workspace using a String locator, an int processor, and an Apl2object name. |
void |
Associate(java.lang.String Locator,
int Processor,
java.lang.String Name)
Associate a name in the workspace using a String locator, an int processor, and a String name. |
Apl2object |
Execute(Apl2object Expression)
Execute an expression using an Apl2object. |
Apl2object |
Execute(Apl2object Function,
Apl2object Right)
Execute a monadic function using Apl2objects for the function and argument. |
Apl2object |
Execute(Apl2object Left,
Apl2object Function,
Apl2object Right)
Execute a dyadic function using Apl2objects for the function and arguments. |
Apl2object |
Execute(Apl2object Left,
java.lang.String Function,
Apl2object Right)
Execute a dyadic function using a String for the function and Apl2objects for the arguments. |
Apl2object |
Execute(java.lang.String Expression)
Execute an expression using a String. |
Apl2object |
Execute(java.lang.String Function,
Apl2object Right)
Execute a monadic function using a String for the function and an Apl2object for the argument. |
void |
Expunge(java.lang.String Name)
Expunge a name. |
boolean |
IsInterruptPending()
Check if an interrupt is pending |
void |
Stop()
Shut down an interpreter. |
protected static void |
ValidateApl2interp(Apl2interp Apl2interp)
Validate the interpreter |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final char Assignment
public static final char Branch
public static final char Ceiling
public static final char Circle
public static final char Comment
public static final char Decode
public static final char Del
public static final char DelTilde
public static final char Delta
public static final char DeltaBar
public static final char Diamond
public static final char Divide
public static final char Drop
public static final char Each
public static final char Enclose
public static final char Encode
public static final char Enlist
public static final char Execute
public static final char Find
public static final char Floor
public static final char Format
public static final char GradeDown
public static final char GradeUp
public static final char GreaterEqual
public static final char IBeam
public static final char Index
public static final char Interval
public static final char Jot
public static final char LessEqual
public static final char Match
public static final char MatrixInverse
public static final char Multiply
public static final char Nand
public static final char NaturalLog
public static final char Nor
public static final char Not
public static final char NotEqual
public static final char Or
public static final char Pick
public static final char Quad
public static final char QuoteQuad
public static final char Reverse
public static final char Rotate
public static final char Shape
public static final char SlashBar
public static final char SlopeBar
public static final char Take
public static final char Transpose
public static final java.lang.String QAI
public static final java.lang.String QAV
public static final java.lang.String QCT
public static final java.lang.String QEM
public static final java.lang.String QET
public static final java.lang.String QFC
public static final java.lang.String QIO
public static final java.lang.String QLC
public static final java.lang.String QLX
public static final java.lang.String QNLT
public static final java.lang.String QPP
public static final java.lang.String QPR
public static final java.lang.String QPW
public static final java.lang.String QRL
public static final java.lang.String QSVE
public static final java.lang.String QTC
public static final java.lang.String QTS
public static final java.lang.String QTZ
public static final java.lang.String QUL
public static final java.lang.String QWA
public static final java.lang.String QAF
public static final java.lang.String QAT
public static final java.lang.String QCR
public static final java.lang.String QDL
public static final java.lang.String QEA
public static final java.lang.String QEC
public static final java.lang.String QES
public static final java.lang.String QEX
public static final java.lang.String QFX
public static final java.lang.String QIB
public static final java.lang.String QNA
public static final java.lang.String QNC
public static final java.lang.String QNL
public static final java.lang.String QPK
public static final java.lang.String QTF
public static final java.lang.String QSVC
public static final java.lang.String QSVO
public static final java.lang.String QSVQ
public static final java.lang.String QSVR
public static final java.lang.String QSVS
public static final java.lang.String QUCS
protected int Apl2Env
Constructor Detail |
public Apl2interp(java.lang.String[] Options) throws Apl2exception
Options
- Array of invocation option Strings. For example, {"-ws","20m"}
.public Apl2interp() throws Apl2exception
Method Detail |
public void Stop() throws Apl2exception
Note: Does not shut down the interpreter which started Java.
Apl2exception
public boolean IsInterruptPending() throws Apl2exception
Apl2exception
public void Assign(Apl2object Name, Apl2object Value) throws Apl2exception
Name
- Apl2object containing nameValue
- Apl2object containing value
Apl2exception
public void Assign(java.lang.String Name, Apl2object Value) throws Apl2exception
Name
- String containing nameValue
- Apl2object containing value
Apl2exception
public void Associate(int Class, int Processor, Apl2object Name) throws Apl2exception
Class
- int containing the name class.Processor
- int containing the associated processor number.Name
- Apl2object containing the name to associate.
Apl2exception
public void Associate(int Class, int Processor, java.lang.String Name) throws Apl2exception
Class
- int containing the name class.Processor
- int containing the associated processor number.Name
- String containing the name to associate.
Apl2exception
public void Associate(java.lang.String Locator, int Processor, Apl2object Name) throws Apl2exception
Locator
- String containing the locator information.Processor
- int containing the associated processor number.Name
- Apl2object containing the name to associate.
Apl2exception
public void Associate(java.lang.String Locator, int Processor, java.lang.String Name) throws Apl2exception
Locator
- String containing the locator information.Processor
- int containing the associated processor number.Name
- String containing the name to associate.
Apl2exception
public void Expunge(java.lang.String Name) throws Apl2exception
Name
- String containing the name to expunge.
Apl2exception
public Apl2object Execute(Apl2object Expression) throws Apl2exception
Expression
- Apl2object containing the expression.
Apl2exception
public Apl2object Execute(java.lang.String Expression) throws Apl2exception
Expression
- String containing the expression.
Apl2exception
public Apl2object Execute(Apl2object Function, Apl2object Right) throws Apl2exception
Function
- Apl2object containing the function name.Right
- Apl2object containing the right argument.
Apl2exception
public Apl2object Execute(java.lang.String Function, Apl2object Right) throws Apl2exception
Function
- String containing the function name.Right
- Apl2object containing the right argument.
Apl2exception
public Apl2object Execute(Apl2object Left, Apl2object Function, Apl2object Right) throws Apl2exception
Left
- Apl2object containing the left argument.Function
- Apl2object containing the function name.Right
- Apl2object containing the right argument.
Apl2exception
public Apl2object Execute(Apl2object Left, java.lang.String Function, Apl2object Right) throws Apl2exception
Left
- Apl2object containing the left argument.Function
- String containing the function name.Right
- Apl2object containing the right argument.
Apl2exception
protected static void ValidateApl2interp(Apl2interp Apl2interp) throws Apl2exception
Apl2exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |