com.tapina.robe.swi.clib
Class Stub
java.lang.Object
com.tapina.robe.runtime.Block
com.tapina.robe.runtime.CodeBlock
com.tapina.robe.swi.clib.Stub
- All Implemented Interfaces:
- Executable
- Direct Known Subclasses:
- AtExit, AToI, CAlloc, Exit, FClose, FEof, FFlush, FGetS, FOpen, FPrintF, FPutC, FPutS, FRead, Free, FScanF, FSeek, FTell, FWrite, GetC, GetEnv, Malloc, MemChr, MemCmp, MemCpy, MemMove, MemSet, PrintF, PutChar, PutS, QSort, Rand, ReAlloc, Remove, Rewind, SetJmp, Signal, SPrintF, SRand, SScanF, StrCat, StrChr, StrCmp, StrCpy, StrLen, StrNCat, StrNCmp, StrNCpy, SWIX, TmpNam, VSPrintF
- public abstract class Stub
- extends CodeBlock
This class represents a SharedCLibrary routine as a code block.
The code block has a set addres but does not have a physical length and the native ARM instructions do not exist.
Field Summary |
static int |
A1
|
static int |
A2
|
static int |
A3
|
static int |
A4
|
static int |
FP
|
static int |
IP
|
protected java.util.logging.Logger |
log
|
static int |
LR
|
static int |
PC
|
static int |
SL
|
static int |
SP
|
static int |
V1
|
static int |
V2
|
static int |
V3
|
static int |
V4
|
static int |
V5
|
static int |
V6
|
Constructor Summary |
Stub()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
A1
public static final int A1
- See Also:
- Constant Field Values
A2
public static final int A2
- See Also:
- Constant Field Values
A3
public static final int A3
- See Also:
- Constant Field Values
A4
public static final int A4
- See Also:
- Constant Field Values
V1
public static final int V1
- See Also:
- Constant Field Values
V2
public static final int V2
- See Also:
- Constant Field Values
V3
public static final int V3
- See Also:
- Constant Field Values
V4
public static final int V4
- See Also:
- Constant Field Values
V5
public static final int V5
- See Also:
- Constant Field Values
V6
public static final int V6
- See Also:
- Constant Field Values
SL
public static final int SL
- See Also:
- Constant Field Values
FP
public static final int FP
- See Also:
- Constant Field Values
IP
public static final int IP
- See Also:
- Constant Field Values
SP
public static final int SP
- See Also:
- Constant Field Values
LR
public static final int LR
- See Also:
- Constant Field Values
PC
public static final int PC
- See Also:
- Constant Field Values
log
protected final java.util.logging.Logger log
Stub
public Stub()
execute
public void execute(Environment environment)
executeStub
public abstract void executeStub(Environment environment)
setAddress
public void setAddress(int address)
- Overrides:
setAddress
in class Block
executeSubroutine
protected void executeSubroutine(Environment environment,
CodeBlock codeBlock)
Copyright © 2003-2005 . All Rights Reserved.