public class LongValue extends NumberValue
Modifier and Type | Field and Description |
---|---|
static LongValue |
MINUS_ONE |
static LongValue |
ONE |
static int |
STATIC_MAX |
static int |
STATIC_MIN |
static LongCacheValue[] |
STATIC_VALUES |
static LongValue |
ZERO |
L, NULL_ARGS, NULL_VALUE_ARRAY
Constructor and Description |
---|
LongValue(long value) |
Modifier and Type | Method and Description |
---|---|
Value |
abs()
Absolute value.
|
Value |
add(long lLong)
Adds to the following value.
|
Value |
add(Value value)
Adds to the following value.
|
Value |
addOne()
The next integer
|
StringValue |
appendTo(BinaryBuilderValue sb)
Append to a binary builder.
|
StringValue |
appendTo(LargeStringBuilderValue sb)
Append to a string builder.
|
StringValue |
appendTo(StringBuilderValue sb)
Append to a string builder.
|
StringValue |
appendTo(UnicodeBuilderValue sb)
Append to a unicode builder.
|
int |
cmp(Value rValue)
Returns true for equality
|
static LongValue |
create(long value) |
static LongValue |
create(java.lang.Number value) |
boolean |
eql(Value rValue)
Returns true for equality
|
boolean |
equals(java.lang.Object o)
Compare for equality.
|
void |
generate(java.io.PrintWriter out)
Generates code to recreate the expression.
|
java.lang.String |
getType()
Returns the type.
|
ValueType |
getValueType()
Returns the ValueType.
|
int |
hashCode()
Returns the hash code
|
Value |
increment(int incr)
Post-increment the following value.
|
boolean |
isDouble()
Returns true for a double-value.
|
boolean |
isEmpty()
Returns true if the value is empty
|
boolean |
isLong()
Returns true for a long-value.
|
boolean |
isLongConvertible()
Returns true for a long.
|
boolean |
isNumeric()
Returns true for is_numeric
|
boolean |
isScalar()
Returns true for a scalar
|
void |
jsonEncode(Env env,
JsonEncodeContext context,
StringValue sb)
Encodes the value in JSON.
|
Value |
neg()
Negates the value.
|
long |
nextIndex(long oldIndex)
Returns the next array index based on this value.
|
Value |
pos()
Negates the value.
|
Value |
postdecr()
Post-decrement the following value.
|
Value |
postincr()
Post-increment the following value.
|
Value |
predecr()
Pre-increment the following value.
|
Value |
preincr()
Pre-increment the following value.
|
void |
print(Env env)
Prints the value.
|
void |
serialize(Env env,
java.lang.StringBuilder sb)
Serializes the value.
|
Value |
sub(long rLong)
Subtracts the following value.
|
Value |
sub(Value rValue)
Subtracts to the following value.
|
Value |
subOne()
The previous integer
|
boolean |
toBoolean()
Converts to a boolean.
|
int |
toByteMarshalCost()
Cost to convert to a byte
|
double |
toDouble()
Converts to a double.
|
int |
toDoubleMarshalCost()
Cost to convert to a double
|
int |
toIntegerMarshalCost()
Cost to convert to an integer
|
java.lang.Object |
toJavaObject()
Converts to a java object.
|
Value |
toKey()
Converts to a key.
|
long |
toLong()
Converts to a long.
|
int |
toLongMarshalCost()
Cost to convert to a long
|
LongValue |
toLongValue()
Converts to a long value
|
java.lang.Object |
toObject()
Converts to an object.
|
int |
toShortMarshalCost()
Cost to convert to a short
|
java.lang.String |
toString()
Converts to a string.
|
StringValue |
toStringBuilder(Env env)
Converts to a string builder
|
void |
varDumpImpl(Env env,
WriteStream out,
int depth,
java.util.IdentityHashMap<Value,java.lang.String> valueSet) |
protected void |
varExportImpl(StringValue sb,
int level)
Exports the value.
|
compareNum
append, bitAnd, bitOr, bitXor, call, call, call, call, call, call, call, callCopy, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callRef, callRef, callRef, callRef, callRef, callRef, callRef, charValueAt, checkPrivate, checkProtected, clone, containsKey, copy, copy, copy, copyArrayItem, copyReturn, copySaveFunArg, copyStringBuilder, copyTree, current, div, div, end, eq, eqValue, findFunction, findQuercusClass, geq, get, get, getArg, getArgTail, getArray, getArray, getBaseIterator, getCallableName, getCalledClass, getClassName, getCount, getCountRecursive, getDirty, getField, getFieldArg, getFieldArgRef, getFieldArray, getFieldObject, getFieldVar, getHashCode, getIterator, getKeyArray, getKeyIterator, getObject, getObject, getObjectHash, getQuercusClass, getRef, getResourceType, getSize, getStaticFieldValue, getStaticFieldVar, getThisField, getThisFieldArg, getThisFieldArgRef, getThisFieldArray, getThisFieldObject, getThisFieldVar, getValueArray, getValueIterator, getVar, gt, hasCurrent, initField, initField, initField, initIncompleteField, isA, isA, isArray, isBinary, isBoolean, isCallable, isDefault, isDoubleConvertible, isEmpty, isFieldExists, isFieldInit, isNull, isNumberConvertible, isObject, isResource, isset, isset, issetField, issetThisField, isString, isUnicode, isVar, key, keyExists, length, leq, lshift, lt, mod, mul, mul, next, pop, postincr, preincr, prev, print, printDepth, printJavaChar, printJavaString, printR, printRImpl, put, put, put, putArray, putField, putField, putField, putObject, putThisField, putThisField, putThisFieldArray, putVar, remove, reset, rshift, serialize, set, setCharValueAt, setFieldInit, setJavaObject, setStaticFieldRef, shuffle, sub_rev, toArgRef, toArray, toArrayValue, toAutoArray, toAutoObject, toBigDecimal, toBigInteger, toBinaryValue, toBinaryValue, toBinaryValue, toBinaryValueMarshalCost, toBooleanMarshalCost, toByteArrayMarshalCost, toCallable, toChar, toCharArrayMarshalCost, toCharMarshalCost, toDebugString, toDouble, toDouble, toDouble, toDouble, toDoubleValue, toException, toFloatMarshalCost, toInputStream, toInt, toInternString, toJavaBoolean, toJavaByte, toJavaCalendar, toJavaCharacter, toJavaCollection, toJavaDate, toJavaDouble, toJavaEnum, toJavaFloat, toJavaInteger, toJavaList, toJavaLong, toJavaMap, toJavaObject, toJavaObjectMarshalCost, toJavaObjectNotNull, toJavaShort, toJavaString, toJavaURL, toLocalRef, toLocalThis, toLocalValue, toLocalValueReadOnly, toLocalVar, toLocalVarDeclAsRef, toLong, toLong, toLong, toLong, toObject, toRef, toRefValue, toString, toStringBuilder, toStringBuilder, toStringBuilder, toStringMarshalCost, toStringValue, toStringValue, toStringValueMarshalCost, toUnicode, toUnicodeValue, toUnicodeValue, toUnicodeValueMarshalCost, toValue, toVar, unsetArray, unsetField, unsetThisArray, unsetThisField, unsetThisPrivateField, valuesToArray, varDump, varExport
public static final LongValue MINUS_ONE
public static final LongValue ZERO
public static final LongValue ONE
public static final int STATIC_MIN
public static final int STATIC_MAX
public static final LongCacheValue[] STATIC_VALUES
public static LongValue create(long value)
public static LongValue create(java.lang.Number value)
public ValueType getValueType()
getValueType
in class Value
public boolean isLongConvertible()
isLongConvertible
in class Value
public boolean isNumeric()
public boolean isDouble()
public boolean isScalar()
public boolean isEmpty()
public int toDoubleMarshalCost()
toDoubleMarshalCost
in class Value
public int toLongMarshalCost()
toLongMarshalCost
in class Value
public int toIntegerMarshalCost()
toIntegerMarshalCost
in class Value
public int toShortMarshalCost()
toShortMarshalCost
in class Value
public int toByteMarshalCost()
toByteMarshalCost
in class Value
public java.lang.String toString()
toString
in class java.lang.Object
public StringValue toStringBuilder(Env env)
toStringBuilder
in class Value
public LongValue toLongValue()
toLongValue
in class Value
public java.lang.Object toObject()
public java.lang.Object toJavaObject()
toJavaObject
in class Value
public Value postincr()
public Value postdecr()
public Value increment(int incr)
public int cmp(Value rValue)
cmp
in class NumberValue
public long nextIndex(long oldIndex)
public void jsonEncode(Env env, JsonEncodeContext context, StringValue sb)
jsonEncode
in class NumberValue
public void print(Env env)
public StringValue appendTo(UnicodeBuilderValue sb)
public StringValue appendTo(BinaryBuilderValue sb)
public StringValue appendTo(StringBuilderValue sb)
public StringValue appendTo(LargeStringBuilderValue sb)
public void serialize(Env env, java.lang.StringBuilder sb)
protected void varExportImpl(StringValue sb, int level)
varExportImpl
in class Value
public void generate(java.io.PrintWriter out) throws java.io.IOException
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public void varDumpImpl(Env env, WriteStream out, int depth, java.util.IdentityHashMap<Value,java.lang.String> valueSet) throws java.io.IOException
varDumpImpl
in class Value
java.io.IOException