public class RubyStringScanner extends RubyObject
RubyObject.Data
RubyBasicObject.Finalizer
FIELD_ALLOCATED_CLASSES, FIELD_ALLOCATORS, IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, OBJECT_VAR0_ALLOCATOR, OBJECT_VAR1_ALLOCATOR, OBJECT_VAR2_ALLOCATOR, OBJECT_VAR3_ALLOCATOR, OBJECT_VAR4_ALLOCATOR, OBJECT_VAR5_ALLOCATOR, OBJECT_VAR6_ALLOCATOR, OBJECT_VAR7_ALLOCATOR, OBJECT_VAR8_ALLOCATOR, OBJECT_VAR9_ALLOCATOR, REIFYING_OBJECT_ALLOCATOR
ALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, IS_OVERLAID_F, metaClass, NEVER, NIL_F, REFINED_MODULE_F, STAMP_OFFSET, TAINTED_F, UNDEF, UNTRUST_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, USER9_F, USERA_F, VAR_TABLE_OFFSET, varTable, varTableStamp
NULL_ARRAY
Modifier | Constructor and Description |
---|---|
protected |
RubyStringScanner(Ruby runtime,
RubyClass type) |
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, eqlInternal, equalInternal, equals, getNativeClassIndex, hashCode, initialize, initialize, inspect, op_eqq, puts, specificEval, toString
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, display, dup, ensureInstanceVariablesSettable, eql_p, eql, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize19, inspectHashCode, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval19, instance_eval19, instance_eval19, instance_eval19, instance_exec, instance_exec19, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, instance_variables19, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isSpecialConst, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing19, method, method19, methods, methods, methods19, nil_p, OBJ_INIT_COPY, objInitCopy, op_cmp, op_equal_19, op_equal, op_match, op_match19, op_not_equal, op_not_match, op_not, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, rbClone, rbInspect, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respond_to_p19, respond_to_p19, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, send19, send19, send19, send19, setFFIHandle, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setNativeHandle, setTaint, setUntrusted, setVariable, singleton_method_added19, singleton_method_removed19, singleton_method_undefined19, singleton_methods, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_s, toJava, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
public IRubyObject initialize(IRubyObject[] args, Block unusedBlock)
public IRubyObject initialize_copy(IRubyObject other)
RubyBasicObject
initialize_copy
in class RubyBasicObject
public IRubyObject reset()
public IRubyObject terminate()
public IRubyObject clear(ThreadContext context)
public RubyString string()
public IRubyObject set_string(ThreadContext context, IRubyObject str)
public IRubyObject concat(IRubyObject obj)
public RubyFixnum pos()
public IRubyObject set_pos(IRubyObject pos)
public IRubyObject charpos(ThreadContext context)
public IRubyObject scan(IRubyObject regex)
public IRubyObject match_p(IRubyObject regex)
public IRubyObject skip(IRubyObject regex)
public IRubyObject check(IRubyObject regex)
public IRubyObject scan_full(IRubyObject regex, IRubyObject s, IRubyObject f)
public IRubyObject scan_until(IRubyObject regex)
public IRubyObject exist_p(IRubyObject regex)
public IRubyObject skip_until(IRubyObject regex)
public IRubyObject check_until(IRubyObject regex)
public IRubyObject search_full(IRubyObject regex, IRubyObject s, IRubyObject f)
public IRubyObject getch(ThreadContext context)
public IRubyObject getch19(ThreadContext context)
public IRubyObject getchCommon(ThreadContext context, boolean is1_9)
public IRubyObject get_byte(ThreadContext context)
public IRubyObject getbyte(ThreadContext context)
public IRubyObject peek(ThreadContext context, IRubyObject length)
public IRubyObject peep(ThreadContext context, IRubyObject length)
public IRubyObject unscan()
public IRubyObject bol_p()
public RubyBoolean eos_p(ThreadContext context)
public RubyBoolean empty_p(ThreadContext context)
public RubyBoolean rest_p(ThreadContext context)
public RubyBoolean matched_p(ThreadContext context)
public IRubyObject matched(ThreadContext context)
public IRubyObject matched_size()
public IRubyObject matchedsize(ThreadContext context)
public IRubyObject op_aref(ThreadContext context, IRubyObject idx)
public IRubyObject pre_match(ThreadContext context)
public IRubyObject post_match(ThreadContext context)
public IRubyObject rest(ThreadContext context)
public RubyFixnum rest_size()
public RubyFixnum restsize(ThreadContext context)
public IRubyObject inspect()
RubyBasicObject
to_s
method to
generate the string.
[ 1, 2, 3..4, 'five' ].inspect #=> "[1, 2, 3..4, \"five\"]"
Time.new.inspect #=> "Wed Apr 09 08:54:39 CDT 2003"inspect
in interface IRubyObject
inspect
in class RubyBasicObject
public static IRubyObject mustCversion(IRubyObject recv)
Copyright © 2001-2015 JRuby. All Rights Reserved.