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, metaClassName, 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 |
Methods inherited from class org.jruby.RubyObject |
addFinalizer, anyToString, 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, 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_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, syncVariables, taint, tainted_p, testFrozen, to_a, 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(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()
get_byte
public IRubyObject get_byte()
getbyte
public IRubyObject getbyte()
peek
public IRubyObject peek(IRubyObject length)
peep
public IRubyObject peep(IRubyObject length)
unscan
public IRubyObject unscan()
bol_p
public IRubyObject bol_p()
eos_p
public RubyBoolean eos_p()
empty_p
public RubyBoolean empty_p()
rest_p
public RubyBoolean rest_p()
matched_p
public RubyBoolean matched_p()
matched
public IRubyObject matched()
matched_size
public IRubyObject matched_size()
matchedsize
public IRubyObject matchedsize()
op_aref
public IRubyObject op_aref(IRubyObject idx)
pre_match
public IRubyObject pre_match()
post_match
public IRubyObject post_match()
rest
public IRubyObject rest()
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.