All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
void |
AliasInstr(AliasInstr aliasInstr) |
void |
AluInstr(AluInstr instr) |
void |
ArgScopeDepthInstr(ArgScopeDepthInstr instr) |
void |
Array(Array array) |
void |
ArrayDerefInstr(ArrayDerefInstr arrayderefinstr) |
void |
AsString(AsString asstring) |
void |
AttrAssignInstr(AttrAssignInstr attrAssignInstr) |
void |
BFalseInstr(BFalseInstr bFalseInstr) |
void |
Bignum(Bignum bignum) |
void |
BlockGivenInstr(BlockGivenInstr blockGivenInstr) |
void |
BNEInstr(BNEInstr bneinstr) |
void |
BNilInstr(BNilInstr bnilinstr) |
void |
Boolean(Boolean booleanliteral) |
void |
BoxBooleanInstr(BoxBooleanInstr instr) |
void |
BoxFixnumInstr(BoxFixnumInstr instr) |
void |
BoxFloatInstr(BoxFloatInstr instr) |
void |
BreakInstr(BreakInstr breakInstr) |
void |
BSwitchInstr(BSwitchInstr bswitchinstr) |
void |
BTrueInstr(BTrueInstr btrueinstr) |
void |
BuildBackrefInstr(BuildBackrefInstr instr) |
void |
BuildCompoundArrayInstr(BuildCompoundArrayInstr instr) |
void |
BuildCompoundStringInstr(BuildCompoundStringInstr compoundstring) |
void |
BuildDynRegExpInstr(BuildDynRegExpInstr instr) |
void |
BuildLambdaInstr(BuildLambdaInstr buildlambdainstr) |
void |
BuildRangeInstr(BuildRangeInstr instr) |
void |
BuildSplatInstr(BuildSplatInstr instr) |
void |
BUndefInstr(BUndefInstr bundefinstr) |
void |
CallInstr(CallInstr callInstr) |
void |
CheckArgsArrayArityInstr(CheckArgsArrayArityInstr checkargsarrayarityinstr) |
void |
CheckArityInstr(CheckArityInstr checkarityinstr) |
void |
CheckForLJEInstr(CheckForLJEInstr checkForljeinstr) |
void |
ClassSuperInstr(ClassSuperInstr classsuperinstr) |
void |
ClosureLocalVariable(ClosureLocalVariable closurelocalvariable) |
byte[] |
code() |
protected void |
codegenScope(IRScope scope,
JVMVisitorMethodContext context) |
protected void |
codegenScriptBody(IRScriptBody script) |
java.lang.Class |
compile(IRScope scope,
ClassDefiningClassLoader jrubyClassLoader) |
byte[] |
compileToBytecode(IRScope scope,
JVMVisitorMethodContext context) |
void |
Complex(Complex complex) |
void |
ConstMissingInstr(ConstMissingInstr constmissinginstr) |
void |
CopyInstr(CopyInstr copyinstr) |
void |
CurrentScope(CurrentScope currentscope) |
void |
DefineClassInstr(DefineClassInstr defineclassinstr) |
void |
DefineClassMethodInstr(DefineClassMethodInstr defineclassmethodinstr) |
java.lang.Class |
defineFromBytecode(IRScope scope,
byte[] code,
ClassDefiningClassLoader jrubyClassLoader) |
void |
DefineInstanceMethodInstr(DefineInstanceMethodInstr defineinstancemethodinstr) |
void |
DefineMetaClassInstr(DefineMetaClassInstr definemetaclassinstr) |
void |
DefineModuleInstr(DefineModuleInstr definemoduleinstr) |
void |
DynamicSymbol(DynamicSymbol dynamicsymbol) |
protected void |
emitBlockJIT(IRClosure closure,
JVMVisitorMethodContext context) |
protected org.objectweb.asm.Handle |
emitClosure(IRClosure closure,
boolean print) |
protected void |
emitMethod(IRMethod method,
JVMVisitorMethodContext context) |
protected void |
emitMethodJIT(IRMethod method,
JVMVisitorMethodContext context) |
protected org.objectweb.asm.Handle |
emitModuleBody(IRModuleBody method) |
protected org.objectweb.asm.Handle |
emitModuleBodyJIT(IRModuleBody method) |
protected void |
emitScope(IRScope scope,
java.lang.String name,
com.headius.invokebinder.Signature signature,
boolean specificArity,
boolean print) |
protected void |
emitScriptBody(IRScriptBody script) |
protected void |
emitVarargsMethodWrapper(IRScope scope,
java.lang.String variableName,
java.lang.String specificName,
com.headius.invokebinder.Signature variableSignature,
com.headius.invokebinder.Signature specificSignature) |
void |
EQQInstr(EQQInstr eqqinstr) |
void |
ExceptionRegionEndMarkerInstr(ExceptionRegionEndMarkerInstr exceptionregionendmarkerinstr) |
void |
ExceptionRegionStartMarkerInstr(ExceptionRegionStartMarkerInstr exceptionregionstartmarkerinstr) |
void |
Filename(Filename filename) |
void |
Fixnum(Fixnum fixnum) |
void |
Float(Float flote) |
void |
FrozenString(FrozenString frozen) |
void |
GetClassVarContainerModuleInstr(GetClassVarContainerModuleInstr getclassvarcontainermoduleinstr) |
void |
GetClassVariableInstr(GetClassVariableInstr getclassvariableinstr) |
void |
GetEncodingInstr(GetEncodingInstr getencodinginstr) |
void |
GetErrorInfoInstr(GetErrorInfoInstr geterrorinfoinstr) |
void |
GetFieldInstr(GetFieldInstr getfieldinstr) |
void |
GetGlobalVariableInstr(GetGlobalVariableInstr getglobalvariableinstr) |
void |
GVarAliasInstr(GVarAliasInstr gvaraliasinstr) |
void |
Hash(Hash hash) |
void |
InheritanceSearchConstInstr(InheritanceSearchConstInstr inheritancesearchconstinstr) |
void |
InstanceSuperInstr(InstanceSuperInstr instancesuperinstr) |
void |
JumpInstr(JumpInstr jumpinstr) |
void |
LabelInstr(LabelInstr labelinstr) |
void |
LexicalSearchConstInstr(LexicalSearchConstInstr lexicalsearchconstinstr) |
void |
LineNumberInstr(LineNumberInstr linenumberinstr) |
void |
LoadFrameClosure(LoadFrameClosureInstr loadframeclosureinstr) |
void |
LoadImplicitClosure(LoadImplicitClosureInstr loadimplicitclosureinstr) |
void |
LoadLocalVarInstr(LoadLocalVarInstr loadlocalvarinstr) |
void |
LocalVariable(LocalVariable localvariable) |
void |
MatchInstr(MatchInstr matchInstr) |
void |
ModuleVersionGuardInstr(ModuleVersionGuardInstr moduleversionguardinstr) |
void |
Nil(Nil nil) |
void |
NonlocalReturnInstr(NonlocalReturnInstr returninstr) |
void |
NopInstr(NopInstr nopinstr) |
void |
NoResultCallInstr(NoResultCallInstr noResultCallInstr) |
void |
NthRef(NthRef nthref) |
void |
NullBlock(NullBlock nullblock) |
void |
ObjectClass(ObjectClass objectclass) |
void |
oneFixnumArgNoBlockCallInstr(OneFixnumArgNoBlockCallInstr oneFixnumArgNoBlockCallInstr) |
void |
oneFloatArgNoBlockCallInstr(OneFloatArgNoBlockCallInstr oneFloatArgNoBlockCallInstr) |
void |
OptArgMultipleAsgnInstr(OptArgMultipleAsgnInstr optargmultipleasgninstr) |
void |
PopBackrefFrameInstr(PopBackrefFrameInstr popframeinstr) |
void |
PopBindingInstr(PopBindingInstr popbindinginstr) |
void |
PopBlockFrameInstr(PopBlockFrameInstr instr) |
void |
PopMethodFrameInstr(PopMethodFrameInstr popframeinstr) |
void |
PrepareBlockArgsInstr(PrepareBlockArgsInstr instr) |
void |
PrepareFixedBlockArgsInstr(PrepareFixedBlockArgsInstr instr) |
void |
PrepareNoBlockArgsInstr(PrepareNoBlockArgsInstr instr) |
void |
PrepareSingleBlockArgInstr(PrepareSingleBlockArgInstr instr) |
void |
ProcessModuleBodyInstr(ProcessModuleBodyInstr processmodulebodyinstr) |
void |
PushBackrefFrameInstr(PushBackrefFrameInstr pushframeinstr) |
void |
PushBlockBindingInstr(PushBlockBindingInstr instr) |
void |
PushBlockFrameInstr(PushBlockFrameInstr instr) |
void |
PushMethodBindingInstr(PushMethodBindingInstr pushbindinginstr) |
void |
PushMethodFrameInstr(PushMethodFrameInstr pushframeinstr) |
void |
PutClassVariableInstr(PutClassVariableInstr putclassvariableinstr) |
void |
PutConstInstr(PutConstInstr putconstinstr) |
void |
PutFieldInstr(PutFieldInstr putfieldinstr) |
void |
PutGlobalVarInstr(PutGlobalVarInstr putglobalvarinstr) |
void |
RaiseRequiredKeywordArgumentErrorInstr(RaiseRequiredKeywordArgumentError instr) |
void |
Rational(Rational rational) |
void |
ReceiveJRubyExceptionInstr(ReceiveJRubyExceptionInstr receiveexceptioninstr) |
void |
ReceiveKeywordArgInstr(ReceiveKeywordArgInstr instr) |
void |
ReceiveKeywordRestArgInstr(ReceiveKeywordRestArgInstr instr) |
void |
ReceiveOptArgInstr(ReceiveOptArgInstr instr) |
void |
ReceivePostReqdArgInstr(ReceivePostReqdArgInstr instr) |
void |
ReceivePreReqdArgInstr(ReceivePreReqdArgInstr instr) |
void |
ReceiveRestArgInstr(ReceiveRestArgInstr instr) |
void |
ReceiveRubyExceptionInstr(ReceiveRubyExceptionInstr receiveexceptioninstr) |
void |
ReceiveSelfInstr(ReceiveSelfInstr receiveselfinstr) |
void |
RecordEndBlockInstr(RecordEndBlockInstr recordEndBlockInstr) |
void |
Regexp(Regexp regexp) |
void |
ReifyClosureInstr(ReifyClosureInstr reifyclosureinstr) |
void |
ReqdArgMultipleAsgnInstr(ReqdArgMultipleAsgnInstr reqdargmultipleasgninstr) |
void |
RescueEQQInstr(RescueEQQInstr rescueeqqinstr) |
void |
RestArgMultipleAsgnInstr(RestArgMultipleAsgnInstr restargmultipleasgninstr) |
void |
RestoreBindingVisibilityInstr(RestoreBindingVisibilityInstr instr) |
void |
RestoreErrorInfoInstr(RestoreErrorInfoInstr restoreerrorinfoinstr) |
void |
ReturnInstr(ReturnInstr returninstr) |
void |
ReturnOrRethrowSavedExcInstr(ReturnOrRethrowSavedExcInstr instr) |
void |
RuntimeHelperCall(RuntimeHelperCall runtimehelpercall) |
void |
SaveBindingVisibilityInstr(SaveBindingVisibilityInstr instr) |
void |
Scope(Scope scope) |
void |
ScopeModule(ScopeModule scopemodule) |
void |
SearchConstInstr(SearchConstInstr searchconstinstr) |
void |
SearchModuleForConstInstr(SearchModuleForConstInstr instr) |
void |
Self(Self self) |
void |
SetCapturedVarInstr(SetCapturedVarInstr instr) |
protected static com.headius.invokebinder.Signature |
signatureFor(IRScope method,
boolean aritySplit) |
void |
Splat(Splat splat) |
void |
StandardError(StandardError standarderror) |
void |
StoreLocalVarInstr(StoreLocalVarInstr storelocalvarinstr) |
void |
StringLiteral(StringLiteral stringliteral) |
void |
SValue(SValue svalue) |
void |
Symbol(Symbol symbol) |
void |
SymbolProc(SymbolProc symbolproc) |
void |
TemporaryBooleanVariable(TemporaryBooleanVariable temporarybooleanvariable) |
void |
TemporaryFixnumVariable(TemporaryFixnumVariable temporaryfixnumvariable) |
void |
TemporaryFloatVariable(TemporaryFloatVariable temporaryfloatvariable) |
void |
TemporaryLocalVariable(TemporaryLocalVariable temporarylocalvariable) |
void |
TemporaryVariable(TemporaryVariable temporaryvariable) |
void |
ThreadPollInstr(ThreadPollInstr threadpollinstr) |
void |
ThrowExceptionInstr(ThrowExceptionInstr throwexceptioninstr) |
void |
ToAryInstr(ToAryInstr toaryinstr) |
void |
ToggleBacktraceInstr(ToggleBacktraceInstr instr) |
void |
TraceInstr(TraceInstr traceInstr) |
void |
UnboxBooleanInstr(UnboxBooleanInstr instr) |
void |
UnboxedBoolean(UnboxedBoolean bool) |
void |
UnboxedFixnum(UnboxedFixnum fixnum) |
void |
UnboxedFloat(UnboxedFloat flote) |
void |
UnboxFixnumInstr(UnboxFixnumInstr instr) |
void |
UnboxFloatInstr(UnboxFloatInstr instr) |
void |
UndefinedValue(UndefinedValue undefinedvalue) |
void |
UndefMethodInstr(UndefMethodInstr undefmethodinstr) |
void |
UnexecutableNil(UnexecutableNil unexecutablenil) |
void |
UnresolvedSuperInstr(UnresolvedSuperInstr unresolvedsuperinstr) |
void |
UpdateBlockExecutionStateInstr(UpdateBlockExecutionStateInstr instr) |
void |
visit(Instr instr) |
void |
visit(Operand operand) |
void |
WrappedIRClosure(WrappedIRClosure wrappedirclosure) |
void |
YieldInstr(YieldInstr yieldinstr) |
void |
ZSuperInstr(ZSuperInstr zsuperinstr) |