| Modifier and Type | Class and Description |
|---|---|
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private final boolean | |
| private final List | |
| private final Map | |
| private final IRubyObject | |
| private final List |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| freeze | back to summary |
|---|---|
| private final boolean freeze | |
| links | back to summary |
|---|---|
| private final List<IRubyObject> links | |
| partials | back to summary |
|---|---|
| private final Map<IRubyObject, IRubyObject> partials | |
| proc | back to summary |
|---|---|
| private final IRubyObject proc | |
| symbols | back to summary |
|---|---|
| private final List<RubySymbol> symbols | |
| MarshalLoader | back to summary |
|---|---|
| public MarshalLoader(ThreadContext context, IRubyObject proc) | |
| MarshalLoader | back to summary |
|---|---|
| public MarshalLoader(ThreadContext context, boolean freeze, IRubyObject proc) | |
| appendExtendedModules | back to summary |
|---|---|
| private void appendExtendedModules(ThreadContext context, IRubyObject obj, List<RubyModule> extendedModules) | |
| doCallProcForObj | back to summary |
|---|---|
| private IRubyObject doCallProcForObj(ThreadContext context, IRubyObject result) | |
| entry | back to summary |
|---|---|
| public IRubyObject entry(IRubyObject value) | |
| fixupCompat | back to summary |
|---|---|
| private IRubyObject fixupCompat(IRubyObject obj) | |
| getClassFromPath | back to summary |
|---|---|
| public static RubyClass getClassFromPath(ThreadContext context, String path) | |
| getModuleFromPath | back to summary |
|---|---|
| public static RubyModule getModuleFromPath(ThreadContext context, String path) | |
| isPartialObject | back to summary |
|---|---|
| private boolean isPartialObject(IRubyObject value) | |
| ivar | back to summary |
|---|---|
| public void ivar(ThreadContext context, RubyInputStream in, MarshalLoader. | |
| leave | back to summary |
|---|---|
| private IRubyObject leave(ThreadContext context, IRubyObject value, boolean partial) | |
| markAsPartialObject | back to summary |
|---|---|
| private void markAsPartialObject(IRubyObject value) | |
| mustBeModule | back to summary |
|---|---|
| private RubyModule mustBeModule(ThreadContext context, IRubyObject value, IRubyObject path) | |
| noLongerPartial | back to summary |
|---|---|
| private void noLongerPartial(IRubyObject value) | |
| object0 | back to summary |
|---|---|
| private IRubyObject object0(ThreadContext context, RubyInputStream in, MarshalLoader. | |
| objectFor | back to summary |
|---|---|
| private IRubyObject objectFor(ThreadContext context, RubyInputStream in, int type, MarshalLoader. | |
| objectForArray | back to summary |
|---|---|
| private IRubyObject objectForArray(ThreadContext context, RubyInputStream in, boolean partial) | |
| objectForBignum | back to summary |
|---|---|
| private IRubyObject objectForBignum(ThreadContext context, RubyInputStream in) | |
| objectForClass | back to summary |
|---|---|
| private IRubyObject objectForClass(ThreadContext context, RubyInputStream in, boolean partial) | |
| objectForData | back to summary |
|---|---|
| private IRubyObject objectForData(ThreadContext context, RubyInputStream in, MarshalLoader. | |
| objectForExtended | back to summary |
|---|---|
| private IRubyObject objectForExtended(ThreadContext context, RubyInputStream in, List<RubyModule> extendedModules) | |
| objectForFalse | back to summary |
|---|---|
| private IRubyObject objectForFalse(ThreadContext context) | |
| objectForFixnum | back to summary |
|---|---|
| private IRubyObject objectForFixnum(ThreadContext context, RubyInputStream in) | |
| objectForFloat | back to summary |
|---|---|
| private IRubyObject objectForFloat(ThreadContext context, RubyInputStream in) | |
| objectForHash | back to summary |
|---|---|
| private IRubyObject objectForHash(ThreadContext context, RubyInputStream in, boolean partial) | |
| objectForHashDefault | back to summary |
|---|---|
| private IRubyObject objectForHashDefault(ThreadContext context, RubyInputStream in, boolean partial) | |
| objectForIVar | back to summary |
|---|---|
| private IRubyObject objectForIVar(ThreadContext context, RubyInputStream in, MarshalLoader. | |
| objectForLink | back to summary |
|---|---|
| private IRubyObject objectForLink(ThreadContext context, RubyInputStream in) | |
| objectForModule | back to summary |
|---|---|
| private IRubyObject objectForModule(ThreadContext context, RubyInputStream in, boolean partial) | |
| objectForModuleOld | back to summary |
|---|---|
| private IRubyObject objectForModuleOld(ThreadContext context, RubyInputStream in, MarshalLoader. | |
| objectForNil | back to summary |
|---|---|
| private IRubyObject objectForNil(ThreadContext context) | |
| objectForObject | back to summary |
|---|---|
| private IRubyObject objectForObject(ThreadContext context, RubyInputStream in, boolean partial) | |
| objectForRegexp | back to summary |
|---|---|
| private IRubyObject objectForRegexp(ThreadContext context, RubyInputStream in, MarshalLoader. | |
| objectForString | back to summary |
|---|---|
| private IRubyObject objectForString(ThreadContext context, RubyInputStream in, boolean partial) | |
| objectForStruct | back to summary |
|---|---|
| private IRubyObject objectForStruct(ThreadContext context, RubyInputStream in, boolean partial) | |
| objectForSymbol | back to summary |
|---|---|
| private IRubyObject objectForSymbol(ThreadContext context, RubyInputStream in, MarshalLoader. | |
| objectForSymlink | back to summary |
|---|---|
| private RubySymbol objectForSymlink(ThreadContext context, RubyInputStream in) | |
| objectForTrue | back to summary |
|---|---|
| private IRubyObject objectForTrue(ThreadContext context) | |
| objectForUClass | back to summary |
|---|---|
| private IRubyObject objectForUClass(ThreadContext context, RubyInputStream in, boolean partial, List<RubyModule> extendedModules) | |
| objectForUserDef | back to summary |
|---|---|
| private IRubyObject objectForUserDef(ThreadContext context, RubyInputStream in, MarshalLoader. | |
| objectForUsrMarshal | back to summary |
|---|---|
| private IRubyObject objectForUsrMarshal(ThreadContext context, RubyInputStream in, List<RubyModule> extendedModules) | |
| postProc | back to summary |
|---|---|
| private IRubyObject postProc(ThreadContext context, IRubyObject value) | |
| prohibitIVar | back to summary |
|---|---|
| private void prohibitIVar(ThreadContext context, MarshalLoader. | |
| r_byte | back to summary |
|---|---|
| private int r_byte(ThreadContext context, RubyInputStream in) | |
| readDataLink | back to summary |
|---|---|
| private IRubyObject readDataLink(ThreadContext context, RubyInputStream in, MarshalLoader input) | |
| readSignedByte | back to summary |
|---|---|
| public byte readSignedByte(ThreadContext context, RubyInputStream in) | |
| readSymbolLink | back to summary |
|---|---|
| private IRubyObject readSymbolLink(ThreadContext context, RubyInputStream in, MarshalLoader input) | |
| readUnsignedByte | back to summary |
|---|---|
| public int readUnsignedByte(ThreadContext context, RubyInputStream in) | |
| registerDataLink | back to summary |
|---|---|
| private void registerDataLink(IRubyObject value) | |
| registerSymbolLink | back to summary |
|---|---|
| private void registerSymbolLink(RubySymbol value) | |
| start | back to summary |
|---|---|
| public void start(ThreadContext context, RubyInputStream in) | |
| symbol | back to summary |
|---|---|
| public RubySymbol symbol(ThreadContext context, RubyInputStream in) | |
| symbolToEncoding | back to summary |
|---|---|
| private Encoding symbolToEncoding(ThreadContext context, RubySymbol symbol, IRubyObject value) | |
| symlink | back to summary |
|---|---|
| private RubySymbol symlink(ThreadContext context, RubyInputStream in) | |
| symreal | back to summary |
|---|---|
| private RubySymbol symreal(ThreadContext context, RubyInputStream in, MarshalLoader. | |
| unique | back to summary |
|---|---|
| public RubySymbol unique(ThreadContext context, RubyInputStream in) | |
| unmarshalInt | back to summary |
|---|---|
| public int unmarshalInt(ThreadContext context, RubyInputStream in) | |
| unmarshalObject | back to summary |
|---|---|
| public IRubyObject unmarshalObject(ThreadContext context, RubyInputStream in) | |
| unmarshalRegexp | back to summary |
|---|---|
| private IRubyObject unmarshalRegexp(ThreadContext context, RubyInputStream in, MarshalLoader. | |
| unmarshalString | back to summary |
|---|---|
| public ByteList unmarshalString(ThreadContext context, RubyInputStream in) | |
| userUnmarshal | back to summary |
|---|---|
| private IRubyObject userUnmarshal(ThreadContext context, RubyInputStream in, MarshalLoader. | |
| Modifier and Type | Field and Description |
|---|---|
| private boolean |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv boolean | |
| pack-priv void |
| ivarWaiting | back to summary |
|---|---|
| private boolean ivarWaiting | |
| MarshalState | back to summary |
|---|---|
| pack-priv MarshalState(boolean ivarWaiting) | |
| isIvarWaiting | back to summary |
|---|---|
| pack-priv boolean isIvarWaiting() | |
| setIvarWaiting | back to summary |
|---|---|
| pack-priv void setIvarWaiting(boolean ivarWaiting) | |