public class RubyStringScanner extends RubyObject
RubyObject.Data
RubyBasicObject.Finalizer
IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_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, dig, dig1, dig2, eqlInternal, equalInternal, equals, getNativeClassIndex, hashCode, inspect, op_eqq, puts, specificEval, toRubyString, toString
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, decode, 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, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize, 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, isSpecialObject, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing, method_missing19, method, method19, methods, methods, methods19, nil_p, nonFixnumHashCode, 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, 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_added, singleton_method_added19, singleton_method_removed, singleton_method_removed19, singleton_method_undefined, singleton_method_undefined19, singleton_method, singleton_methods, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_a, to_s, toJava, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
array
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(ThreadContext context, IRubyObject regex)
public IRubyObject match_p(ThreadContext context, IRubyObject regex)
public IRubyObject skip(ThreadContext context, IRubyObject regex)
public IRubyObject check(ThreadContext context, IRubyObject regex)
public IRubyObject scan_full(ThreadContext context, IRubyObject regex, IRubyObject s, IRubyObject f)
public IRubyObject scan_until(ThreadContext context, IRubyObject regex)
public IRubyObject exist_p(ThreadContext context, IRubyObject regex)
public IRubyObject skip_until(ThreadContext context, IRubyObject regex)
public IRubyObject check_until(ThreadContext context, IRubyObject regex)
public IRubyObject search_full(ThreadContext context, 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)
public IRubyObject size(ThreadContext context)
public IRubyObject captures(ThreadContext context)
public IRubyObject values_at(ThreadContext context, IRubyObject[] args)
Copyright © 2001-2021 JRuby. All Rights Reserved.