Package org.jruby.ir.persistence
Class IRDumper
java.lang.Object
org.jruby.ir.IRVisitor
org.jruby.ir.persistence.IRDumper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidBuiltinClass(BuiltinClass builtinClass) voidChilledString(ChilledString chilled) voidClosureLocalVariable(ClosureLocalVariable closurelocalvariable) voidvoidCurrentScope(CurrentScope currentscope) voidDynamicSymbol(DynamicSymbol dynamicsymbol) voidvoidvoidvoidformatInstr(Instr instr1, String varFormat, String varSpaces, String ipcFormat, Instr instr2, int i) voidFrozenString(FrozenString frozen) intgetLongestVariable(int longest, ResultInstr i) voidGlobalVariable(GlobalVariable globalvariable) voidvoidvoidIRException(IRException irexception) voidvoidLocalVariable(LocalVariable localvariable) voidMutableString(MutableString mutablestring) voidvoidvoidstatic ByteArrayOutputStreamstatic ByteArrayOutputStreamvoidvoidvoidvoidScopeModule(ScopeModule scopemodule) voidvoidvoidStandardError(StandardError standarderror) voidvoidvoidSymbolProc(SymbolProc symbolproc) voidTemporaryBooleanVariable(TemporaryBooleanVariable temporarybooleanvariable) voidTemporaryFixnumVariable(TemporaryFixnumVariable temporaryfixnumvariable) voidTemporaryFloatVariable(TemporaryFloatVariable temporaryfloatvariable) voidTemporaryIntVariable(TemporaryIntVariable temporaryintvariable) voidTemporaryLocalVariable(TemporaryLocalVariable temporarylocalvariable) voidTemporaryVariable(TemporaryVariable temporaryvariable) voidUnboxedBoolean(UnboxedBoolean bool) voidUnboxedFixnum(UnboxedFixnum fixnum) voidUnboxedFloat(UnboxedFloat flote) voidUndefinedValue(UndefinedValue undefinedvalue) voidUnexecutableNil(UnexecutableNil unexecutablenil) voidvoidvoidvoidWrappedIRClosure(WrappedIRClosure wrappedirclosure) Methods inherited from class org.jruby.ir.IRVisitor
AliasInstr, AluInstr, ArrayDerefInstr, AsFixnumInstr, AsStringInstr, AttrAssignInstr, BFalseInstr, BIntInstr, BlockGivenCallInstr, BlockGivenInstr, BNEInstr, BNilInstr, BoxBooleanInstr, BoxFixnumInstr, BoxFloatInstr, BreakInstr, BSwitchInstr, BTrueInstr, BuildBackrefInstr, BuildCompoundArrayInstr, BuildCompoundStringInstr, BuildDynRegExpInstr, BuildLambdaInstr, BuildRangeInstr, BuildSplatInstr, BUndefInstr, CallInstr, CheckArgsArrayArityInstr, CheckArityInstr, CheckForLJEInstr, ClassSuperInstr, CopyInstr, DefineClassInstr, DefineClassMethodInstr, DefineInstanceMethodInstr, DefineMetaClassInstr, DefineModuleInstr, EQQInstr, ExceptionRegionEndMarkerInstr, ExceptionRegionStartMarkerInstr, FrameNameCallInstr, GetClassVarContainerModuleInstr, GetClassVariableInstr, GetEncodingInstr, GetErrorInfoInstr, GetFieldInstr, GetGlobalVariableInstr, GVarAliasInstr, InheritanceSearchConstInstr, InstanceSuperInstr, Instr, IntegerMathInstr, JumpInstr, LabelInstr, LexicalSearchConstInstr, LineNumberInstr, LoadBlockImplicitClosure, LoadFrameClosure, LoadImplicitClosure, LoadLocalVarInstr, MatchInstr, ModuleVersionGuardInstr, NonlocalReturnInstr, NopInstr, NoResultCallInstr, OneFixnumArgNoBlockCallInstr, OneFloatArgNoBlockCallInstr, OneOperandArgNoBlockCallInstr, OptArgMultipleAsgnInstr, PopBackrefFrameInstr, PopBindingInstr, PopBlockFrameInstr, PopMethodFrameInstr, PrepareBlockArgsInstr, PrepareFixedBlockArgsInstr, PrepareNoBlockArgsInstr, PrepareSingleBlockArgInstr, ProcessModuleBodyInstr, PushBackrefFrameInstr, PushBlockBindingInstr, PushBlockFrameInstr, PushMethodBindingInstr, PushMethodFrameInstr, PutClassVariableInstr, PutConstInstr, PutFieldInstr, PutGlobalVarInstr, RaiseArgumentErrorInstr, RaiseRequiredKeywordArgumentErrorInstr, ReceiveJRubyExceptionInstr, ReceiveKeywordArgInstr, ReceiveKeywordRestArgInstr, ReceiveKeywordsInstr, ReceiveOptArgInstr, ReceivePostReqdArgInstr, ReceivePreReqdArgInstr, ReceiveRestArgInstr, ReceiveRubyExceptionInstr, ReceiveSelfInstr, RecordEndBlockInstr, ReifyClosureInstr, ReqdArgMultipleAsgnInstr, RescueEQQInstr, RestArgMultipleAsgnInstr, RestoreBindingVisibilityInstr, RestoreErrorInfoInstr, ReturnInstr, ReturnOrRethrowSavedExcInstr, RuntimeHelperCall, SaveBindingVisibilityInstr, Scope, SearchConstInstr, SearchModuleForConstInstr, SetCapturedVarInstr, StoreLocalVarInstr, ThreadPollInstr, ThrowExceptionInstr, ToAryInstr, ToggleBacktraceInstr, TraceInstr, UnboxBooleanInstr, UnboxFixnumInstr, UnboxFloatInstr, UndefMethodInstr, UnresolvedSuperInstr, UpdateBlockExecutionStateInstr, YieldInstr, ZeroOperandArgNoBlockCallInstr, ZSuperInstr
-
Constructor Details
-
IRDumper
-
-
Method Details
-
printIR
-
printIR
-
visit
-
formatInstr
-
getLongestVariable
-
visit
-
visit
-
Array
-
Bignum
-
Boolean
-
BuiltinClass
- Overrides:
BuiltinClassin classIRVisitor
-
UnboxedBoolean
- Overrides:
UnboxedBooleanin classIRVisitor
-
ChilledString
- Overrides:
ChilledStringin classIRVisitor
-
ClosureLocalVariable
- Overrides:
ClosureLocalVariablein classIRVisitor
-
CurrentScope
- Overrides:
CurrentScopein classIRVisitor
-
Complex
-
DynamicSymbol
- Overrides:
DynamicSymbolin classIRVisitor
-
Filename
-
Fixnum
-
FrozenString
- Overrides:
FrozenStringin classIRVisitor
-
UnboxedFixnum
- Overrides:
UnboxedFixnumin classIRVisitor
-
Float
-
UnboxedFloat
- Overrides:
UnboxedFloatin classIRVisitor
-
GlobalVariable
- Overrides:
GlobalVariablein classIRVisitor
-
Hash
-
Integer
-
IRException
- Overrides:
IRExceptionin classIRVisitor
-
Label
-
LocalVariable
- Overrides:
LocalVariablein classIRVisitor
-
Nil
-
NthRef
-
NullBlock
-
Rational
-
Range
-
Regexp
-
ScopeModule
- Overrides:
ScopeModulein classIRVisitor
-
Self
-
Splat
-
StandardError
- Overrides:
StandardErrorin classIRVisitor
-
MutableString
- Overrides:
MutableStringin classIRVisitor
-
SValue
-
Symbol
-
SymbolProc
- Overrides:
SymbolProcin classIRVisitor
-
TemporaryVariable
- Overrides:
TemporaryVariablein classIRVisitor
-
TemporaryLocalVariable
- Overrides:
TemporaryLocalVariablein classIRVisitor
-
TemporaryFloatVariable
- Overrides:
TemporaryFloatVariablein classIRVisitor
-
TemporaryIntVariable
- Overrides:
TemporaryIntVariablein classIRVisitor
-
TemporaryFixnumVariable
- Overrides:
TemporaryFixnumVariablein classIRVisitor
-
TemporaryBooleanVariable
- Overrides:
TemporaryBooleanVariablein classIRVisitor
-
UndefinedValue
- Overrides:
UndefinedValuein classIRVisitor
-
UnexecutableNil
- Overrides:
UnexecutableNilin classIRVisitor
-
WrappedIRClosure
- Overrides:
WrappedIRClosurein classIRVisitor
-