Package org.jruby
Class RubyFileStat
java.lang.Object
org.jruby.RubyBasicObject
org.jruby.RubyObject
org.jruby.RubyFileStat
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<IRubyObject>,InstanceVariables,InternalVariables,IRubyObject,CoreObjectType
Implements File::Stat
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jruby.RubyObject
RubyObject.DataNested classes/interfaces inherited from class org.jruby.RubyBasicObject
RubyBasicObject.Finalizer -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprivate FileResourceprivate static final intprivate static final intprivate static final intprivate static final longprivate jnr.posix.FileStatFields inherited from class org.jruby.RubyObject
IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, REIFYING_OBJECT_ALLOCATORFields inherited from class org.jruby.RubyBasicObject
ALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, IS_OVERLAID_F, metaClass, NEVER, NIL_F, REFINED_MODULE_F, STAMP_OFFSET, TAINTED_F, UNDEF, UNTRUST_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, USER9_F, USERA_F, VAR_TABLE_OFFSET, varTable, varTableStampFields inherited from interface org.jruby.runtime.builtin.IRubyObject
NULL_ARRAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionatime()blksize()Deprecated.blocks()blockSize(ThreadContext context) private voidcmp(IRubyObject other) static RubyClasscreateFileStatClass(Ruby runtime) ctime()dev()devMajor()devMinor()file_p()ftype()private IRubyObjectgetWorldMode(ThreadContext context, int mode) gid()initialize(IRubyObject fname, Block unusedBlock) initialize_copy(IRubyObject original) rb_obj_init_copy Initializes this object as a copy of the original, that is the parameter to this object.initialize19(IRubyObject fname, Block unusedBlock) ino()inspect()rb_obj_inspect call-seq: obj.inspect => string Returns a string containing a human-readable representation of obj.mode()mtime()mtimeEquals(IRubyObject other) mtimeGreaterThan(IRubyObject other) mtimeLessThan(IRubyObject other) static RubyFileStatnewFileStat(Ruby runtime, int fileno) static RubyFileStatnewFileStat(Ruby runtime, FileDescriptor descriptor) static RubyFileStatnewFileStat(Ruby runtime, String filename, boolean lstat) nlink()owned_p()pipe_p()rdev()setgid_p()setuid_p()private voidsetup(int fileno) private voidsetup(FileDescriptor descriptor) private voidsize()size_p()private longsocket_p()sticky_p()uid()worldReadable(ThreadContext context) worldWritable(ThreadContext context) zero_p()Methods inherited from class org.jruby.RubyObject
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, dig1, dig2, eqlInternal, equalInternal, equals, getNativeClassIndex, hashCode, inspect, op_eqq, puts, specificEval, toRubyString, toStringMethods inherited from class org.jruby.RubyBasicObject
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, decode, defaultToJava, display, dup, ensureInstanceVariablesSettable, eql, eql_p, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMetaClass, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInstanceVariables, hasInternalVariable, hasVariables, id, infectBy, infectBy, infectBy, initialize, initialize19, inspectHashCode, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval19, instance_eval19, instance_eval19, instance_eval19, instance_exec, instance_exec19, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, instance_variables19, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isSpecialConst, isSpecialObject, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method, method_missing, method_missing19, method19, methods, methods, methods19, methodsImpl, nil_p, nonFixnumHashCode, OBJ_INIT_COPY, objInitCopy, op_cmp, op_equal, op_equal_19, op_match, op_match19, op_not, op_not_equal, op_not_match, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, rbClone, rbClone, rbInspect, recacheBuiltinMethods, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respond_to_p, respond_to_p19, respond_to_p19, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, send19, send19, send19, send19, setFFIHandle, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setNativeHandle, setTaint, setUntrusted, setVariable, singleton_method, singleton_method_added, singleton_method_added19, singleton_method_removed, singleton_method_removed19, singleton_method_undefined, singleton_method_undefined19, singleton_methods, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted, tainted_p, testFrozen, testFrozen, to_a, to_a, to_s, toJava, trust, type, type_deprecated, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnder
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
S_IRUGO
private static final int S_IRUGO- See Also:
-
S_IWUGO
private static final int S_IWUGO- See Also:
-
S_IXUGO
private static final int S_IXUGO- See Also:
-
BILLION
public static final int BILLION- See Also:
-
file
-
stat
private jnr.posix.FileStat stat
-
-
Constructor Details
-
RubyFileStat
-
-
Method Details
-
checkInitialized
private void checkInitialized() -
createFileStatClass
-
newFileStat
-
newFileStat
-
newFileStat
-
setup
-
setup
private void setup(int fileno) -
setup
-
initialize
-
initialize19
-
atime
-
blockSize
-
blksize
Deprecated. -
blockdev_p
-
blocks
-
chardev_p
-
cmp
-
ctime
-
birthtime
-
dev
-
devMajor
-
devMinor
-
directory_p
-
executable_p
-
executableReal_p
-
file_p
-
ftype
-
gid
-
group_owned_p
-
initialize_copy
Description copied from class:RubyBasicObjectrb_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_copyin classRubyBasicObject
-
ino
-
inspect
Description copied from class:RubyBasicObjectrb_obj_inspect call-seq: obj.inspect => string Returns a string containing a human-readable representation of obj. If not overridden, uses theto_smethod 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:
inspectin interfaceIRubyObject- Overrides:
inspectin classRubyBasicObject- Returns:
- String
-
uid
-
mode
-
mtime
-
mtimeEquals
-
mtimeGreaterThan
-
mtimeLessThan
-
nlink
-
owned_p
-
pipe_p
-
rdev
-
rdevMajor
-
rdevMinor
-
readable_p
-
readableReal_p
-
setgid_p
-
setuid_p
-
sizeInternal
private long sizeInternal() -
size
-
size_p
-
socket_p
-
sticky_p
-
symlink_p
-
writable_p
-
writableReal_p
-
zero_p
-
worldReadable
-
worldWritable
-
getWorldMode
-