org.jruby
Class RubyStringScanner
java.lang.Object
org.jruby.RubyObject
org.jruby.RubyStringScanner
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, InstanceVariables, InternalVariables, IRubyObject, CoreObjectType
public class RubyStringScanner
- extends RubyObject
- Author:
- kscott
- See Also:
- Serialized Form
Fields inherited from class org.jruby.RubyObject |
ALL_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, NEVER, NIL_F, OBJECT_ALLOCATOR, TAINTED_F, UNDEF, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, VARIABLE_TABLE_DEFAULT_CAPACITY, VARIABLE_TABLE_EMPTY_TABLE, VARIABLE_TABLE_LOAD_FACTOR, VARIABLE_TABLE_MAXIMUM_CAPACITY, variableTable, variableTableSize, variableTableThreshold |
Method Summary |
IRubyObject |
bol_p()
|
IRubyObject |
check_until(IRubyObject regex)
|
IRubyObject |
check(IRubyObject regex)
|
IRubyObject |
clear()
|
IRubyObject |
concat(IRubyObject obj)
|
static RubyClass |
createScannerClass(Ruby runtime)
|
RubyBoolean |
empty_p(ThreadContext context)
|
RubyBoolean |
eos_p(ThreadContext context)
|
IRubyObject |
exist_p(IRubyObject regex)
|
IRubyObject |
get_byte(ThreadContext context)
|
IRubyObject |
getbyte(ThreadContext context)
|
IRubyObject |
getch(ThreadContext context)
|
IRubyObject |
initialize_copy(IRubyObject other)
rb_obj_init_copy
Initializes this object as a copy of the original, that is the
parameter to this object. |
IRubyObject |
initialize(IRubyObject[] args,
Block unusedBlock)
|
IRubyObject |
inspect()
rb_obj_inspect
call-seq:
obj.inspect => string
Returns a string containing a human-readable representation of
obj. |
IRubyObject |
match_p(IRubyObject regex)
|
RubyBoolean |
matched_p(ThreadContext context)
|
IRubyObject |
matched_size()
|
IRubyObject |
matched(ThreadContext context)
|
IRubyObject |
matchedsize()
|
static IRubyObject |
mustCversion(IRubyObject recv)
|
IRubyObject |
op_aref(ThreadContext context,
IRubyObject idx)
|
IRubyObject |
peek(ThreadContext context,
IRubyObject length)
|
IRubyObject |
peep(ThreadContext context,
IRubyObject length)
|
RubyFixnum |
pos()
|
IRubyObject |
post_match(ThreadContext context)
|
IRubyObject |
pre_match(ThreadContext context)
|
IRubyObject |
reset()
|
RubyBoolean |
rest_p(ThreadContext context)
|
RubyFixnum |
rest_size()
|
IRubyObject |
rest(ThreadContext context)
|
RubyFixnum |
restsize()
|
IRubyObject |
scan_full(IRubyObject regex,
IRubyObject s,
IRubyObject f)
|
IRubyObject |
scan_until(IRubyObject regex)
|
IRubyObject |
scan(IRubyObject regex)
|
IRubyObject |
search_full(IRubyObject regex,
IRubyObject s,
IRubyObject f)
|
IRubyObject |
set_pos(IRubyObject pos)
|
IRubyObject |
set_string(ThreadContext context,
IRubyObject str)
|
IRubyObject |
skip_until(IRubyObject regex)
|
IRubyObject |
skip(IRubyObject regex)
|
RubyString |
string()
|
IRubyObject |
terminate()
|
IRubyObject |
unscan()
|
Methods inherited from class org.jruby.RubyObject |
addFinalizer, anyToString, as, asJavaString, asString, attachToObjectSpace, callInit, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkFrozen, checkStringType, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToString, convertToType, copySpecialInstanceVariables, createObjectClass, dataGetStruct, dataWrapStruct, display, dup, ensureInstanceVariablesSettable, eql_p, eql, eqlInternal, equal_p, equalInternal, equals, evalUnder, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFlag, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariableList, getInternalVariables, getJavaClass, getMetaClass, getNativeTypeIndex, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariableCount, getVariableList, getVariableMap, getVariableNameList, hash, hashCode, hasInstanceVariable, hasInternalVariable, hasVariables, id_deprecated, id, infectBy, initialize, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval, instance_exec, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isRubyVariable, isTaint, isTrue, kind_of_p, makeMetaClass, method, methods, nil_p, op_eqq, op_equal, op_match, private_methods, protected_methods, public_methods, puts, rbClone, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respondsTo, send, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setTaint, singleton_methods, specificEval, specificEval, specificEval, specificEval, specificEval, syncVariables, taint, tainted_p, testFrozen, to_a, to_java, to_s, toString, type_deprecated, type, untaint, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableGetMap, variableTableGetMap, variableTableGetSize, variableTableGetTable, variableTableReadLocked, variableTableRehash, variableTableRemove, variableTableStore, variableTableSync |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
RubyStringScanner
protected RubyStringScanner(Ruby runtime,
RubyClass type)
createScannerClass
public static RubyClass createScannerClass(Ruby runtime)
initialize
public IRubyObject initialize(IRubyObject[] args,
Block unusedBlock)
initialize_copy
public IRubyObject initialize_copy(IRubyObject other)
- Description copied from class:
RubyObject
- rb_obj_init_copy
Initializes this object as a copy of the original, that is the
parameter to this object. Will make sure that the argument
actually has the same real class as this object. It shouldn't
be possible to initialize an object with something totally
different.
- Overrides:
initialize_copy
in class RubyObject
reset
public IRubyObject reset()
terminate
public IRubyObject terminate()
clear
public IRubyObject clear()
string
public RubyString string()
set_string
public IRubyObject set_string(ThreadContext context,
IRubyObject str)
concat
public IRubyObject concat(IRubyObject obj)
pos
public RubyFixnum pos()
set_pos
public IRubyObject set_pos(IRubyObject pos)
scan
public IRubyObject scan(IRubyObject regex)
match_p
public IRubyObject match_p(IRubyObject regex)
skip
public IRubyObject skip(IRubyObject regex)
check
public IRubyObject check(IRubyObject regex)
scan_full
public IRubyObject scan_full(IRubyObject regex,
IRubyObject s,
IRubyObject f)
scan_until
public IRubyObject scan_until(IRubyObject regex)
exist_p
public IRubyObject exist_p(IRubyObject regex)
skip_until
public IRubyObject skip_until(IRubyObject regex)
check_until
public IRubyObject check_until(IRubyObject regex)
search_full
public IRubyObject search_full(IRubyObject regex,
IRubyObject s,
IRubyObject f)
getch
public IRubyObject getch(ThreadContext context)
get_byte
public IRubyObject get_byte(ThreadContext context)
getbyte
public IRubyObject getbyte(ThreadContext context)
peek
public IRubyObject peek(ThreadContext context,
IRubyObject length)
peep
public IRubyObject peep(ThreadContext context,
IRubyObject length)
unscan
public IRubyObject unscan()
bol_p
public IRubyObject bol_p()
eos_p
public RubyBoolean eos_p(ThreadContext context)
empty_p
public RubyBoolean empty_p(ThreadContext context)
rest_p
public RubyBoolean rest_p(ThreadContext context)
matched_p
public RubyBoolean matched_p(ThreadContext context)
matched
public IRubyObject matched(ThreadContext context)
matched_size
public IRubyObject matched_size()
matchedsize
public IRubyObject matchedsize()
op_aref
public IRubyObject op_aref(ThreadContext context,
IRubyObject idx)
pre_match
public IRubyObject pre_match(ThreadContext context)
post_match
public IRubyObject post_match(ThreadContext context)
rest
public IRubyObject rest(ThreadContext context)
rest_size
public RubyFixnum rest_size()
restsize
public RubyFixnum restsize()
inspect
public IRubyObject inspect()
- Description copied from class:
RubyObject
- rb_obj_inspect
call-seq:
obj.inspect => string
Returns a string containing a human-readable representation of
obj. If not overridden, uses the
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"
- Specified by:
inspect
in interface IRubyObject
- Overrides:
inspect
in class RubyObject
- Returns:
- String
mustCversion
public static IRubyObject mustCversion(IRubyObject recv)
Copyright © 2002-2007 JRuby Team. All Rights Reserved.