com.caucho.quercus.env
Class UnsetBinaryValue

java.lang.Object
  extended by com.caucho.quercus.env.Value
      extended by com.caucho.quercus.env.StringValue
          extended by com.caucho.quercus.env.BinaryValue
              extended by com.caucho.quercus.env.StringBuilderValue
                  extended by com.caucho.quercus.env.BinaryBuilderValue
                      extended by com.caucho.quercus.env.UnsetBinaryValue
All Implemented Interfaces:
ByteAppendable, java.io.Serializable, java.lang.CharSequence

public class UnsetBinaryValue
extends BinaryBuilderValue

See Also:
Serialized Form

Field Summary
static UnsetBinaryValue UNSET
           
 
Fields inherited from class com.caucho.quercus.env.BinaryBuilderValue
EMPTY
 
Fields inherited from class com.caucho.quercus.env.StringValue
IS_DOUBLE, IS_LONG, IS_STRING, MIN_LENGTH
 
Fields inherited from class com.caucho.quercus.env.Value
L, NULL_ARGS, NULL_VALUE_ARRAY, SCALAR_V
 
Method Summary
 Value charValueAt(long index)
          Returns the character at an index
 boolean isset()
          Returns true if string is not empty.
 int length()
          Returns the length of the string.
 
Methods inherited from class com.caucho.quercus.env.BinaryBuilderValue
append, appendTo, appendUnicode, appendUnicode, appendUnicode, appendUnicode, appendUnicode, appendUnicode, appendUnicode, appendUnicode, appendUnicode, create, create, createStringBuilder, createStringBuilder, createStringBuilder, eq, eql, equals, getType, isBinary, subSequence, toBinaryValueMarshalCost, toByteArrayMarshalCost, toByteMarshalCost, toCharArrayMarshalCost, toDebugString, toLowerCase, toStringBuilder, toStringBuilder, toStringBuilder, toStringBuilder, toStringMarshalCost, toStringValueMarshalCost, toUnicode, toUnicodeValue, toUnicodeValue, toUnicodeValue, toUpperCase, varDumpImpl
 
Methods inherited from class com.caucho.quercus.env.StringBuilderValue
append, append, append, append, append, append, append, append, append, append, append, append, append, append, append, appendByte, appendBytes, appendBytes, appendTo, appendTo, appendTo, appendUnicode, appendUnicode, appendUtf8, charAt, copyStringBuilder, create, create, ensureAppendCapacity, ensureCapacity, get, getBuffer, getBufferLength, getCrc32Value, getHashCode, getOffset, getOutputStream, getValue, getValueType, getValueType, hashCode, hashCodeCaseInsensitive, indexOf, indexOf, indexOf, isEmpty, isPHP5String, isScalar, isset, print, print, put, regionMatches, regionMatchesIgnoreCase, serialize, setCharValueAt, setOffset, stringSubstring, toBinaryValue, toBinaryValue, toBoolean, toBytes, toDouble, toDouble, toInputStream, toJavaObject, toKey, toLong, toString, write, write, writeTo
 
Methods inherited from class com.caucho.quercus.env.StringValue
add, append, append, append, append, append, appendBytes, appendBytes, appendRead, appendRead, appendReadAll, appendReadAll, appendReadAll, appendUtf8, bitAnd, bitOr, bitXor, cmp, cmpString, convertToUnicode, create, create, endsWith, equalsIgnoreCase, generate, getArg, getChars, getRawCharArray, increment, indexOf, isDoubleConvertible, isLongConvertible, isNumber, isNumeric, isString, jsonEncode, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOf, regionMatches, sub, substring, substring, toAutoArray, toAutoObject, toCallable, toCharArray, toCharMarshalCost, toDouble, toDoubleMarshalCost, toFloatMarshalCost, toInputStream, toIntegerMarshalCost, toLong, toLongMarshalCost, toReader, toShortMarshalCost, toSimpleReader, toStringValue, toStringValue, valuesToArray, varExport
 
Methods inherited from class com.caucho.quercus.env.Value
abs, add, addOne, 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, checkPrivate, checkProtected, clone, containsKey, copy, copy, copy, copyArrayItem, copyReturn, copySaveFunArg, copyTree, current, div, div, end, eqValue, findFunction, geq, getArray, getArray, getBaseIterator, getCallableName, getCalledClass, getClassName, getCount, getCountRecursive, getDirty, getField, getFieldArg, getFieldArgRef, getFieldArray, getFieldObject, getFieldVar, getIterator, getKeyArray, getKeyIterator, getObject, getObject, getQuercusClass, getRef, getResourceType, getSize, getThisField, getThisFieldArg, getThisFieldArgRef, getThisFieldArray, getThisFieldObject, getThisFieldVar, getValueArray, getValueIterator, getVar, gt, hasCurrent, initField, isA, isA, isArray, isBoolean, isCallable, isDefault, isDouble, isFieldInit, isLong, isNull, isNumberConvertible, isObject, isResource, issetField, issetThisField, isUnicode, isVar, key, keyExists, leq, lshift, lt, mod, mul, mul, neg, next, nextIndex, pop, pos, postdecr, postincr, postincr, predecr, preincr, preincr, prev, printDepth, printJavaChar, printJavaString, printR, printRImpl, put, put, putField, putField, putField, putObject, putThisField, putThisField, putVar, remove, reset, rshift, serialize, set, setFieldInit, setJavaObject, shuffle, sub_rev, sub, subOne, toArgRef, toArray, toArrayValue, toBigDecimal, toBigInteger, toBinaryValue, toBooleanMarshalCost, toChar, toDoubleValue, toException, toInt, toInternString, toJavaBoolean, toJavaByte, toJavaCalendar, toJavaCharacter, toJavaCollection, toJavaDate, toJavaDouble, toJavaFloat, toJavaInteger, toJavaList, toJavaLong, toJavaMap, toJavaObject, toJavaObjectMarshalCost, toJavaObjectNotNull, toJavaShort, toJavaString, toJavaURL, toLocalRef, toLocalThis, toLocalValue, toLocalValueReadOnly, toLocalVar, toLocalVarDeclAsRef, toLongValue, toObject, toRef, toRefValue, toString, toUnicodeValueMarshalCost, toValue, toVar, unsetArray, unsetField, unsetThisArray, unsetThisField, varDump
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

UNSET

public static final UnsetBinaryValue UNSET
Method Detail

isset

public boolean isset()
Returns true if string is not empty.

Overrides:
isset in class Value

length

public int length()
Returns the length of the string.

Specified by:
length in interface java.lang.CharSequence
Overrides:
length in class StringBuilderValue

charValueAt

public Value charValueAt(long index)
Returns the character at an index

Overrides:
charValueAt in class BinaryBuilderValue