org.jruby
Class RubyFileStat

java.lang.Object
  extended by org.jruby.RubyObject
      extended by org.jruby.RubyFileStat
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, InstanceVariables, InternalVariables, IRubyObject, CoreObjectType

public class RubyFileStat
extends RubyObject

Implements File::Stat

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, 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 RubyFileStat(Ruby runtime, RubyClass clazz)
           
 
Method Summary
 IRubyObject atime()
           
 RubyFixnum blksize()
           
 IRubyObject blockdev_p()
           
 IRubyObject blocks()
           
 IRubyObject chardev_p()
           
 IRubyObject cmp(IRubyObject other)
           
static RubyClass createFileStatClass(Ruby runtime)
           
 IRubyObject ctime()
           
 IRubyObject dev()
           
 IRubyObject devMajor()
           
 IRubyObject devMinor()
           
 RubyBoolean directory_p()
           
 IRubyObject executable_p()
           
 IRubyObject executableReal_p()
           
 RubyBoolean file_p()
           
 RubyString ftype()
           
 IRubyObject gid()
           
 IRubyObject group_owned_p()
           
 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 initialize(IRubyObject fname, Block unusedBlock)
           
 IRubyObject ino()
           
 IRubyObject inspect()
          rb_obj_inspect call-seq: obj.inspect => string Returns a string containing a human-readable representation of obj.
 IRubyObject mode()
           
 IRubyObject mtime()
           
 IRubyObject mtimeEquals(IRubyObject other)
           
 IRubyObject mtimeGreaterThan(IRubyObject other)
           
 IRubyObject mtimeLessThan(IRubyObject other)
           
static RubyFileStat newFileStat(Ruby runtime, java.io.FileDescriptor descriptor)
           
static RubyFileStat newFileStat(Ruby runtime, java.lang.String filename, boolean lstat)
           
 IRubyObject nlink()
           
 IRubyObject owned_p()
           
 IRubyObject pipe_p()
           
 IRubyObject rdev()
           
 IRubyObject rdevMajor()
           
 IRubyObject rdevMinor()
           
 IRubyObject readable_p()
           
 IRubyObject readableReal_p()
           
 IRubyObject setgid_p()
           
 IRubyObject setuid_p()
           
 IRubyObject size_p()
           
 IRubyObject size()
           
 IRubyObject socket_p()
           
 IRubyObject sticky_p()
           
 IRubyObject symlink_p()
           
 IRubyObject uid()
           
 IRubyObject writable_p()
           
 IRubyObject writableReal_p()
           
 IRubyObject zero_p()
           
 
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
 

Constructor Detail

RubyFileStat

protected RubyFileStat(Ruby runtime,
                       RubyClass clazz)
Method Detail

createFileStatClass

public static RubyClass createFileStatClass(Ruby runtime)

newFileStat

public static RubyFileStat newFileStat(Ruby runtime,
                                       java.lang.String filename,
                                       boolean lstat)

newFileStat

public static RubyFileStat newFileStat(Ruby runtime,
                                       java.io.FileDescriptor descriptor)

initialize

public IRubyObject initialize(IRubyObject fname,
                              Block unusedBlock)

atime

public IRubyObject atime()

blksize

public RubyFixnum blksize()

blockdev_p

public IRubyObject blockdev_p()

blocks

public IRubyObject blocks()

chardev_p

public IRubyObject chardev_p()

cmp

public IRubyObject cmp(IRubyObject other)

ctime

public IRubyObject ctime()

dev

public IRubyObject dev()

devMajor

public IRubyObject devMajor()

devMinor

public IRubyObject devMinor()

directory_p

public RubyBoolean directory_p()

executable_p

public IRubyObject executable_p()

executableReal_p

public IRubyObject executableReal_p()

file_p

public RubyBoolean file_p()

ftype

public RubyString ftype()

gid

public IRubyObject gid()

group_owned_p

public IRubyObject group_owned_p()

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

ino

public IRubyObject ino()

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

uid

public IRubyObject uid()

mode

public IRubyObject mode()

mtime

public IRubyObject mtime()

mtimeEquals

public IRubyObject mtimeEquals(IRubyObject other)

mtimeGreaterThan

public IRubyObject mtimeGreaterThan(IRubyObject other)

mtimeLessThan

public IRubyObject mtimeLessThan(IRubyObject other)

nlink

public IRubyObject nlink()

owned_p

public IRubyObject owned_p()

pipe_p

public IRubyObject pipe_p()

rdev

public IRubyObject rdev()

rdevMajor

public IRubyObject rdevMajor()

rdevMinor

public IRubyObject rdevMinor()

readable_p

public IRubyObject readable_p()

readableReal_p

public IRubyObject readableReal_p()

setgid_p

public IRubyObject setgid_p()

setuid_p

public IRubyObject setuid_p()

size

public IRubyObject size()

size_p

public IRubyObject size_p()

socket_p

public IRubyObject socket_p()

sticky_p

public IRubyObject sticky_p()

symlink_p

public IRubyObject symlink_p()

writable_p

public IRubyObject writable_p()

writableReal_p

public IRubyObject writableReal_p()

zero_p

public IRubyObject zero_p()


Copyright © 2002-2007 JRuby Team. All Rights Reserved.