public class Bignum extends ImmutableLiteral
n = 0 olda = nil while (n < 3) a = 81402749386839761113321 p a.equal?(olda) olda = a n += 1 end
Modifier and Type | Field and Description |
---|---|
BigInteger |
value |
EMPTY_ARRAY
Constructor and Description |
---|
Bignum(BigInteger value) |
Modifier and Type | Method and Description |
---|---|
Object |
createCacheObject(ThreadContext context)
Implementing class is responsible for constructing the cached value.
|
static Bignum |
decode(IRReaderDecoder d) |
void |
encode(IRWriterEncoder e) |
String |
toString() |
void |
visit(IRVisitor visitor) |
addUsedVariables, cachedObject, canCopyPropagate, cloneForInlining, hasKnownValue, isCached, retrieve
getOperandType, getSimplifiedOperand, getValue
public final BigInteger value
public Bignum(BigInteger value)
public Object createCacheObject(ThreadContext context)
ImmutableLiteral
createCacheObject
in class ImmutableLiteral
public void encode(IRWriterEncoder e)
public static Bignum decode(IRReaderDecoder d)
Copyright © 2001-2015 JRuby. All Rights Reserved.