org.jruby
Class RubyMatchData

java.lang.Object
  extended byorg.jruby.RubyObject
      extended byorg.jruby.RubyMatchData
All Implemented Interfaces:
java.lang.Cloneable, IRubyObject

public class RubyMatchData
extends RubyObject

Version:
$Revision: 1.5 $
Author:
amoore

Field Summary
 
Fields inherited from class org.jruby.RubyObject
runtime
 
Fields inherited from interface org.jruby.runtime.builtin.IRubyObject
NULL_ARRAY
 
Constructor Summary
RubyMatchData(Ruby ruby, java.lang.String str, int[] begin, int[] end)
           
 
Method Summary
 IRubyObject aref(IRubyObject[] args)
          match_aref
 IRubyObject begin(RubyFixnum index)
          match_begin
static RubyClass createMatchDataClass(Ruby ruby)
           
 IRubyObject end(RubyFixnum index)
          match_end
 long getSize()
           
 IRubyObject group(long n)
           
 int matchEndPosition()
           
 int matchStartPosition()
           
 IRubyObject offset(RubyFixnum index)
          match_offset
 RubyString post_match()
          match_post_match
 RubyString pre_match()
          match_pre_match
 IRubyObject rbClone()
          match_clone
 RubyFixnum size()
          match_size
 RubyString string()
          match_string
 RubyArray subseq(long beg, long len)
           
 RubyArray to_a()
          match_to_a
 RubyString to_s()
          match_to_s
 
Methods inherited from class org.jruby.RubyObject
argCount, asSymbol, callbackFactory, callInit, callMethod, callMethod, callMethod, checkSafeString, convertToString, convertToType, convertType, createObjectClass, defineSingletonMethod, display, dup, equal, equals, eval, eval, evalUnder, extend, extendObject, freeze, frozen, getInstanceVariable, getInstanceVariables, getJavaClass, getMetaClass, getRuntime, getSingletonClass, getType, hash, hashCode, hasInstanceVariable, id, infectBy, inspect, instance_eval, instance_of, instance_variables, instanceVariableNames, isFalse, isFrozen, isKindOf, isNil, isTaint, isTrue, kind_of, makeMetaClass, marshalTo, method_missing, method, methods, nilObject, private_methods, protected_methods, removeInstanceVariable, respond_to, respondsTo, send, setFrozen, setInstanceVariable, setInstanceVariable, setInstanceVariables, setMetaClass, setTaint, setupClone, singleton_methods, singletonMethodsAllowed, specificEval, taint, tainted, toString, type, untaint
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RubyMatchData

public RubyMatchData(Ruby ruby,
                     java.lang.String str,
                     int[] begin,
                     int[] end)
Method Detail

createMatchDataClass

public static RubyClass createMatchDataClass(Ruby ruby)

subseq

public RubyArray subseq(long beg,
                        long len)

getSize

public long getSize()

group

public IRubyObject group(long n)

matchStartPosition

public int matchStartPosition()

matchEndPosition

public int matchEndPosition()

aref

public IRubyObject aref(IRubyObject[] args)
match_aref


begin

public IRubyObject begin(RubyFixnum index)
match_begin


end

public IRubyObject end(RubyFixnum index)
match_end


size

public RubyFixnum size()
match_size


offset

public IRubyObject offset(RubyFixnum index)
match_offset


pre_match

public RubyString pre_match()
match_pre_match


post_match

public RubyString post_match()
match_post_match


string

public RubyString string()
match_string


to_a

public RubyArray to_a()
match_to_a

Overrides:
to_a in class RubyObject

to_s

public RubyString to_s()
match_to_s

Overrides:
to_s in class RubyObject

rbClone

public IRubyObject rbClone()
match_clone

Specified by:
rbClone in interface IRubyObject
Overrides:
rbClone in class RubyObject


Copyright © 2002 Jan Arne Petersen. All Rights Reserved.