public interface ValueCompiler
| Modifier and Type | Method and Description |
|---|---|
void |
pushBignum(java.math.BigInteger bigint)
Load a Bignum onto the stack.
|
void |
pushBoolean(boolean b)
Load a boolean onto the stack.
|
void |
pushByteList(ByteList bl)
Stack required: none
|
void |
pushCallSite(java.lang.String className,
java.lang.String siteName,
java.lang.String scopeFieldName,
CallBase call)
Load a CallSite onto the stack
|
void |
pushConstantLookupSite(java.lang.String className,
java.lang.String siteName,
ByteList name)
Load a ConstantLookupSite onto the stack
|
void |
pushEmptyString(org.jcodings.Encoding encoding)
Push a new empty string on the stack
Stack required: none
|
void |
pushEncoding(org.jcodings.Encoding encoding)
Push an encoding on the stack.
|
void |
pushFixnum(long l)
Stack required: none
|
void |
pushFloat(double d)
Stack required: none
|
void |
pushFrozenString(ByteList bl,
int cr,
java.lang.String path,
int line)
Stack required: none
|
void |
pushNil()
Load nil onto the stack.
|
void |
pushObjectClass()
Push the Object class on the stack.
|
void |
pushRegexp(ByteList source,
int options)
Build and save a literal regular expression.
|
void |
pushRuntime()
Push the JRuby runtime on the stack.
|
void |
pushString(ByteList bl,
int cr)
Stack required: none
|
void |
pushSymbol(ByteList bytes)
Push a symbol on the stack.
|
void |
pushSymbolProc(ByteList bytes)
Push a Symbol.to_proc on the stack.
|
void |
pushUndefined()
Push the UNDEFINED constant on the stack.
|
void pushRuntime()
void pushObjectClass()
void pushUndefined()
void pushFixnum(long l)
l - long value to push as a Fixnumvoid pushFloat(double d)
d - double value to push as a Floatvoid pushString(ByteList bl, int cr)
bl - ByteList for the String to pushvoid pushFrozenString(ByteList bl, int cr, java.lang.String path, int line)
bl - ByteList for the String to pushvoid pushByteList(ByteList bl)
bl - ByteList to pushvoid pushRegexp(ByteList source, int options)
Stack required: none
options - options for the regexpvoid pushSymbol(ByteList bytes)
bytes - the ByteList for the symbolvoid pushSymbolProc(ByteList bytes)
bytes - the ByteList for the symbolvoid pushEncoding(org.jcodings.Encoding encoding)
encoding - the encoding to pushvoid pushNil()
void pushBoolean(boolean b)
b - the boolean to pushvoid pushBignum(java.math.BigInteger bigint)
bigint - the value of the Bignum to pushvoid pushCallSite(java.lang.String className,
java.lang.String siteName,
java.lang.String scopeFieldName,
CallBase call)
void pushConstantLookupSite(java.lang.String className,
java.lang.String siteName,
ByteList name)
void pushEmptyString(org.jcodings.Encoding encoding)
Copyright © 2001-2022 JRuby. All Rights Reserved.