public class PsychParser extends RubyObject
RubyObject.DataRubyBasicObject.Finalizer| Modifier and Type | Field and Description |
|---|---|
private org.yaml.snakeyaml.events.Event |
event |
private static Logger |
LOG |
private org.yaml.snakeyaml.parser.Parser |
parser |
FIELD_ALLOCATED_CLASSES, FIELD_ALLOCATORS, IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, OBJECT_VAR0_ALLOCATOR, OBJECT_VAR1_ALLOCATOR, OBJECT_VAR2_ALLOCATOR, OBJECT_VAR3_ALLOCATOR, OBJECT_VAR4_ALLOCATOR, OBJECT_VAR5_ALLOCATOR, OBJECT_VAR6_ALLOCATOR, OBJECT_VAR7_ALLOCATOR, OBJECT_VAR8_ALLOCATOR, OBJECT_VAR9_ALLOCATOR, REIFYING_OBJECT_ALLOCATORALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, NEVER, NIL_F, STAMP_OFFSET, TAINTED_F, UNDEF, UNTRUSTED_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, VAR_TABLE_OFFSET, varTable, varTableStampNULL_ARRAY| Constructor and Description |
|---|
PsychParser(Ruby runtime,
RubyClass klass) |
| Modifier and Type | Method and Description |
|---|---|
private void |
handleDocumentStart(ThreadContext context,
org.yaml.snakeyaml.events.DocumentStartEvent dse,
boolean tainted,
IRubyObject handler) |
private void |
handleMappingStart(ThreadContext context,
org.yaml.snakeyaml.events.MappingStartEvent mse,
boolean tainted,
IRubyObject handler) |
private void |
handleScalar(ThreadContext context,
org.yaml.snakeyaml.events.ScalarEvent se,
boolean tainted,
IRubyObject handler) |
private void |
handleSequenceStart(ThreadContext context,
org.yaml.snakeyaml.events.SequenceStartEvent sse,
boolean tainted,
IRubyObject handler) |
static void |
initPsychParser(Ruby runtime,
RubyModule psych) |
IRubyObject |
mark(ThreadContext context) |
IRubyObject |
parse(ThreadContext context,
IRubyObject yaml) |
IRubyObject |
parse(ThreadContext context,
IRubyObject yaml,
IRubyObject path) |
private static void |
raiseParserException(ThreadContext context,
IRubyObject yaml,
org.yaml.snakeyaml.error.MarkedYAMLException mye,
IRubyObject rbPath) |
private static void |
raiseParserException(ThreadContext context,
IRubyObject yaml,
org.yaml.snakeyaml.reader.ReaderException re,
IRubyObject rbPath) |
private org.yaml.snakeyaml.reader.StreamReader |
readerFor(ThreadContext context,
IRubyObject yaml) |
private RubyString |
stringFor(Ruby runtime,
java.lang.String value,
boolean tainted) |
private IRubyObject |
stringOrNilFor(Ruby runtime,
java.lang.String value,
boolean tainted) |
private static int |
translateFlowStyle(org.yaml.snakeyaml.DumperOptions.FlowStyle flowStyle) |
private static int |
translateStyle(java.lang.Character style) |
attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, eqlInternal, equalInternal, equals, getNativeTypeIndex, hashCode, initialize, initialize, inspect, op_eqq, puts, specificEval, toStringaddFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, display, dup, ensureInstanceVariablesSettable, eql_p, eql, 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, getNativeHandle, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id_deprecated, id, infectBy, initialize_copy, initialize19, inspect, 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, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing19, method, method19, methods, methods, methods19, nil_p, op_cmp, op_equal_19, op_equal, op_match, op_match19, op_not_equal, op_not_match, op_not, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, rbClone, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, 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_added19, singleton_method_removed19, singleton_method_undefined19, singleton_methods, singleton_methods19, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_s, toJava, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnderprivate static final Logger LOG
private org.yaml.snakeyaml.parser.Parser parser
private org.yaml.snakeyaml.events.Event event
public static void initPsychParser(Ruby runtime, RubyModule psych)
public IRubyObject parse(ThreadContext context, IRubyObject yaml)
private IRubyObject stringOrNilFor(Ruby runtime, java.lang.String value, boolean tainted)
private RubyString stringFor(Ruby runtime, java.lang.String value, boolean tainted)
private org.yaml.snakeyaml.reader.StreamReader readerFor(ThreadContext context, IRubyObject yaml)
public IRubyObject parse(ThreadContext context, IRubyObject yaml, IRubyObject path)
private void handleDocumentStart(ThreadContext context, org.yaml.snakeyaml.events.DocumentStartEvent dse, boolean tainted, IRubyObject handler)
private void handleMappingStart(ThreadContext context, org.yaml.snakeyaml.events.MappingStartEvent mse, boolean tainted, IRubyObject handler)
private void handleScalar(ThreadContext context, org.yaml.snakeyaml.events.ScalarEvent se, boolean tainted, IRubyObject handler)
private void handleSequenceStart(ThreadContext context, org.yaml.snakeyaml.events.SequenceStartEvent sse, boolean tainted, IRubyObject handler)
private static void raiseParserException(ThreadContext context, IRubyObject yaml, org.yaml.snakeyaml.reader.ReaderException re, IRubyObject rbPath)
private static void raiseParserException(ThreadContext context, IRubyObject yaml, org.yaml.snakeyaml.error.MarkedYAMLException mye, IRubyObject rbPath)
private static int translateStyle(java.lang.Character style)
private static int translateFlowStyle(org.yaml.snakeyaml.DumperOptions.FlowStyle flowStyle)
public IRubyObject mark(ThreadContext context)