org.jruby
Class RubyStringScanner

java.lang.Object
  extended by org.jruby.RubyObject
      extended by 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

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jruby.RubyObject
RubyObject.Finalizer, RubyObject.ObjectMethods, RubyObject.VariableTableEntry
 
Field Summary
 
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
 
Fields inherited from interface org.jruby.runtime.builtin.IRubyObject
NULL_ARRAY
 
Constructor Summary
protected RubyStringScanner(Ruby runtime, RubyClass type)
           
 
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()
           
 RubyBoolean eos_p()
           
 IRubyObject exist_p(IRubyObject regex)
           
 IRubyObject get_byte()
           
 IRubyObject getbyte()
           
 IRubyObject getch()
           
 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()
           
 IRubyObject matched_size()
           
 IRubyObject matched()
           
 IRubyObject matchedsize()
           
static IRubyObject mustCversion(IRubyObject recv)
           
 IRubyObject op_aref(IRubyObject idx)
           
 IRubyObject peek(IRubyObject length)
           
 IRubyObject peep(IRubyObject length)
           
 RubyFixnum pos()
           
 IRubyObject post_match()
           
 IRubyObject pre_match()
           
 IRubyObject reset()
           
 RubyBoolean rest_p()
           
 RubyFixnum rest_size()
           
 IRubyObject rest()
           
 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(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, 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
 

Constructor Detail

RubyStringScanner

protected RubyStringScanner(Ruby runtime,
                            RubyClass type)
Method Detail

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.