org.jruby
Class RubyMatchData
java.lang.Object
org.jruby.RubyBasicObject
org.jruby.RubyObject
org.jruby.RubyMatchData
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, InstanceVariables, InternalVariables, IRubyObject, CoreObjectType
public class RubyMatchData
- extends RubyObject
- Author:
- olabini
- See Also:
- Serialized Form
Fields inherited from class org.jruby.RubyBasicObject |
ALL_F, dataStruct, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, NEVER, NIL_F, 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 |
begin(ThreadContext context,
IRubyObject index)
match_begin |
IRubyObject |
begin19(ThreadContext context,
IRubyObject index)
|
IRubyObject |
captures(ThreadContext context)
match_captures |
static RubyClass |
createMatchDataClass(Ruby runtime)
|
IRubyObject |
end(ThreadContext context,
IRubyObject index)
match_end |
IRubyObject |
end19(ThreadContext context,
IRubyObject index)
|
IRubyObject |
group(int n)
|
IRubyObject |
group(long n)
|
IRubyObject |
initialize_copy(IRubyObject original)
rb_obj_init_copy
Initializes this object as a copy of the original, that is the
parameter to this object. |
IRubyObject |
inspect()
rb_obj_inspect
call-seq:
obj.inspect => string
Returns a string containing a human-readable representation of
obj. |
IRubyObject |
names(ThreadContext context,
Block block)
|
IRubyObject |
offset(ThreadContext context,
IRubyObject index)
match_offset |
IRubyObject |
offset19(ThreadContext context,
IRubyObject index)
|
IRubyObject |
op_aref(IRubyObject idx)
match_aref |
IRubyObject |
op_aref(IRubyObject[] args)
Deprecated. Use the versions with zero, one, or two args. |
IRubyObject |
op_aref(IRubyObject idx,
IRubyObject rest)
match_aref |
IRubyObject |
op_aref19(IRubyObject idx)
match_aref |
IRubyObject |
op_aref19(IRubyObject idx,
IRubyObject rest)
match_aref |
IRubyObject |
post_match(ThreadContext context)
match_post_match |
IRubyObject |
pre_match(ThreadContext context)
match_pre_match |
IRubyObject |
regexp(ThreadContext context,
Block block)
|
IRubyObject |
select(ThreadContext context,
Block block)
|
IRubyObject |
size(ThreadContext context)
match_size |
IRubyObject |
string()
match_string |
RubyArray |
to_a()
match_to_a |
IRubyObject |
to_s()
match_to_s |
void |
use()
|
boolean |
used()
|
IRubyObject |
values_at(IRubyObject[] args)
|
Methods inherited from class org.jruby.RubyObject |
as, attachToObjectSpace, callInit, checkFrozen, convertToType, createObjectClass, display, dup, eql_p, eqlInternal, equal_p, equalInternal, equals, evalUnder, evalUnder, extend, freeze, frozen_p, getNativeTypeIndex, hash, hashCode, id_deprecated, id, 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, kind_of_p, method, methods, nil_p, op_eqq, op_equal, op_match, private_methods, protected_methods, public_methods, puts, rbClone, remove_instance_variable, respond_to_p, respond_to_p, send, send, send, send, send, singleton_methods, singleton_methods19, singletonMethods, specificEval, specificEval, specificEval, specificEval, specificEval, taint, tainted_p, to_java, toString, type_deprecated, type, untaint, validateInstanceVariable |
Methods inherited from class org.jruby.RubyBasicObject |
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkStringType, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataWrapStruct, ensureInstanceVariablesSettable, eql, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, getFlag, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariableList, getInternalVariables, getJavaClass, getMetaClass, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariableCount, getVariableList, getVariableMap, getVariableNameList, hasInstanceVariable, hasInternalVariable, hasVariables, infectBy, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isRubyVariable, isTaint, isTrue, makeMetaClass, op_not_equal, op_not, removeFinalizers, removeInstanceVariable, removeInternalVariable, respondsTo, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setTaint, syncVariables, taint, testFrozen, 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 |
MATCH_BUSY
public static final int MATCH_BUSY
- See Also:
- Constant Field Values
RubyMatchData
public RubyMatchData(Ruby runtime)
RubyMatchData
public RubyMatchData(Ruby runtime,
RubyClass metaClass)
createMatchDataClass
public static RubyClass createMatchDataClass(Ruby runtime)
use
public final void use()
used
public final boolean used()
group
public IRubyObject group(long n)
group
public IRubyObject group(int n)
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
regexp
public IRubyObject regexp(ThreadContext context,
Block block)
names
public IRubyObject names(ThreadContext context,
Block block)
to_a
public RubyArray to_a()
- match_to_a
- Overrides:
to_a
in class RubyObject
values_at
public IRubyObject values_at(IRubyObject[] args)
select
public IRubyObject select(ThreadContext context,
Block block)
captures
public IRubyObject captures(ThreadContext context)
- match_captures
op_aref
public IRubyObject op_aref(IRubyObject[] args)
- Deprecated. Use the versions with zero, one, or two args.
- Variable arity version for compatibility. Not bound to a Ruby method.
op_aref
public IRubyObject op_aref(IRubyObject idx)
- match_aref
op_aref
public IRubyObject op_aref(IRubyObject idx,
IRubyObject rest)
- match_aref
op_aref19
public IRubyObject op_aref19(IRubyObject idx)
- match_aref
op_aref19
public IRubyObject op_aref19(IRubyObject idx,
IRubyObject rest)
- match_aref
size
public IRubyObject size(ThreadContext context)
- match_size
begin
public IRubyObject begin(ThreadContext context,
IRubyObject index)
- match_begin
begin19
public IRubyObject begin19(ThreadContext context,
IRubyObject index)
end
public IRubyObject end(ThreadContext context,
IRubyObject index)
- match_end
end19
public IRubyObject end19(ThreadContext context,
IRubyObject index)
offset
public IRubyObject offset(ThreadContext context,
IRubyObject index)
- match_offset
offset19
public IRubyObject offset19(ThreadContext context,
IRubyObject index)
pre_match
public IRubyObject pre_match(ThreadContext context)
- match_pre_match
post_match
public IRubyObject post_match(ThreadContext context)
- match_post_match
to_s
public IRubyObject to_s()
- match_to_s
- Overrides:
to_s
in class RubyObject
string
public IRubyObject string()
- match_string
initialize_copy
public IRubyObject initialize_copy(IRubyObject original)
- 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
Copyright © 2002-2007 JRuby Team. All Rights Reserved.