|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Untamed:
Method Summary | |
void |
associateSourceLocation(int lowLabel,
int highLabel,
SourceSpan span)
Enabled: Record that `span' in source produced lowLabel..!highLabel. |
void |
emitAssign(int addressingMode,
int index)
Enabled: |
void |
emitBind(int addressingMode,
int index,
boolean slot)
Enabled: |
void |
emitBranch()
Enabled: |
void |
emitCall(String verb,
int arity,
boolean only)
Enabled: |
void |
emitCdrPatt(int n)
Enabled: |
void |
emitChar(char chr)
Enabled: |
void |
emitContourTop()
Enabled: Emit the header preceding the top of an allocation contour, such as a top-level expression, a method head & body, or a matcher head & body. |
void |
emitDup()
Enabled: |
void |
emitEjector(int label)
Enabled: |
void |
emitEjectorOnly(int label)
Enabled: |
void |
emitEndHandler()
Enabled: |
void |
emitFalse()
Enabled: |
void |
emitFloat64(double float64)
Enabled: |
void |
emitInteger(BigInteger integer)
Enabled: |
void |
emitJump(int label)
Enabled: |
void |
emitListPatt(int n)
Enabled: |
void |
emitLiteral(Object obj)
Enabled: |
void |
emitNoun(int addressingMode,
int index,
boolean slot)
Enabled: |
void |
emitNull()
Enabled: |
void |
emitObject(String docComment,
String optFQN,
EExpr[] auditors,
EScript eScript)
Enabled: |
void |
emitPop()
Enabled: |
void |
emitRot()
Enabled: |
void |
emitScope()
Enabled: |
void |
emitSend(String verb,
int arity,
boolean only)
Enabled: |
void |
emitString(String str)
Enabled: |
void |
emitSwap()
Enabled: |
void |
emitTrue()
Enabled: |
void |
emitTry(int label)
Enabled: |
void |
emitUnwind(int label)
Enabled: |
int |
getLabel()
Enabled: Return a value representing the current position in the code buffer. |
Method Detail |
public int getLabel()
This is *not* an address; it's an opaque value used as an argument to emitJump(), etc.
public void associateSourceLocation(int lowLabel, int highLabel, SourceSpan span)
public void emitContourTop()
public void emitDup()
public void emitPop()
public void emitSwap()
public void emitRot()
public void emitJump(int label)
public void emitBranch()
public void emitCall(String verb, int arity, boolean only)
public void emitSend(String verb, int arity, boolean only)
public void emitEjectorOnly(int label)
public void emitEjector(int label)
public void emitTry(int label)
public void emitUnwind(int label)
public void emitEndHandler()
public void emitInteger(BigInteger integer)
public void emitFloat64(double float64)
public void emitChar(char chr)
public void emitString(String str)
public void emitTrue()
public void emitFalse()
public void emitNull()
public void emitLiteral(Object obj)
public void emitScope()
public void emitObject(String docComment, String optFQN, EExpr[] auditors, EScript eScript)
public void emitListPatt(int n)
public void emitCdrPatt(int n)
public void emitNoun(int addressingMode, int index, boolean slot)
public void emitAssign(int addressingMode, int index)
public void emitBind(int addressingMode, int index, boolean slot)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |