public enum Operation extends Enum<Operation>
Modifier and Type | Method and Description |
---|---|
boolean |
canRaiseException() |
boolean |
endsBasicBlock() |
boolean |
hasSideEffects() |
boolean |
inlineUnfriendly() |
boolean |
isArgReceive() |
boolean |
isBookKeepingOp() |
boolean |
isBranch() |
boolean |
isCall() |
boolean |
isDebugOp() |
boolean |
isException() |
boolean |
isLoad() |
boolean |
isReturn() |
boolean |
isStore() |
boolean |
modifiesCode() |
boolean |
startsBasicBlock() |
String |
toString() |
boolean |
transfersControl() |
static Operation |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Operation[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Operation NOP
public static final Operation JUMP
public static final Operation JUMP_INDIRECT
public static final Operation BEQ
public static final Operation BNE
public static final Operation B_UNDEF
public static final Operation B_NIL
public static final Operation B_TRUE
public static final Operation B_FALSE
public static final Operation RECV_SELF
public static final Operation RECV_PRE_REQD_ARG
public static final Operation RECV_POST_REQD_ARG
public static final Operation RECV_KW_ARG
public static final Operation RECV_KW_REST_ARG
public static final Operation RECV_REST_ARG
public static final Operation RECV_OPT_ARG
public static final Operation RECV_CLOSURE
public static final Operation RECV_EXCEPTION
public static final Operation CALL
public static final Operation NORESULT_CALL
public static final Operation SUPER
public static final Operation ZSUPER
public static final Operation YIELD
public static final Operation LAMBDA
public static final Operation RUNTIME_HELPER
public static final Operation CALL_1F
public static final Operation CALL_1O
public static final Operation CALL_0O
public static final Operation NORESULT_CALL_1O
public static final Operation RETURN
public static final Operation NONLOCAL_RETURN
public static final Operation BREAK
public static final Operation ALIAS
public static final Operation GVAR_ALIAS
public static final Operation DEF_MODULE
public static final Operation DEF_CLASS
public static final Operation DEF_META_CLASS
public static final Operation DEF_INST_METH
public static final Operation DEF_CLASS_METH
public static final Operation PROCESS_MODULE_BODY
public static final Operation UNDEF_METHOD
public static final Operation LABEL
public static final Operation EXC_REGION_START
public static final Operation EXC_REGION_END
public static final Operation LEXICAL_SEARCH_CONST
public static final Operation INHERITANCE_SEARCH_CONST
public static final Operation CONST_MISSING
public static final Operation SEARCH_CONST
public static final Operation GET_GLOBAL_VAR
public static final Operation GET_FIELD
public static final Operation GET_CVAR
public static final Operation BINDING_LOAD
public static final Operation MASGN_OPT
public static final Operation MASGN_REQD
public static final Operation MASGN_REST
public static final Operation PUT_CONST
public static final Operation PUT_GLOBAL_VAR
public static final Operation PUT_FIELD
public static final Operation PUT_ARRAY
public static final Operation PUT_CVAR
public static final Operation BINDING_STORE
public static final Operation ATTR_ASSIGN
public static final Operation LINE_NUM
public static final Operation COPY
public static final Operation NOT
public static final Operation BLOCK_GIVEN
public static final Operation GET_OBJECT
public static final Operation GET_BACKREF
public static final Operation RESTORE_ERROR_INFO
public static final Operation RAISE_ARGUMENT_ERROR
public static final Operation CHECK_ARITY
public static final Operation CHECK_ARGS_ARRAY_ARITY
public static final Operation RECORD_END_BLOCK
public static final Operation TO_ARY
public static final Operation ENSURE_RUBY_ARRAY
public static final Operation THROW
public static final Operation MATCH
public static final Operation MATCH2
public static final Operation MATCH3
public static final Operation SET_RETADDR
public static final Operation CLASS_VAR_MODULE
public static final Operation IS_TRUE
public static final Operation EQQ
public static final Operation RESCUE_EQQ
public static final Operation THREAD_POLL
public static final Operation GET_ENCODING
public static final Operation SET_WITHIN_DEFINED
public static final Operation DEFINED_CONSTANT_OR_METHOD
public static final Operation METHOD_DEFINED
public static final Operation BACKREF_IS_MATCH_DATA
public static final Operation CLASS_VAR_IS_DEFINED
public static final Operation GLOBAL_IS_DEFINED
public static final Operation HAS_INSTANCE_VAR
public static final Operation IS_METHOD_BOUND
public static final Operation METHOD_IS_PUBLIC
public static final Operation SUPER_METHOD_BOUND
public static final Operation GET_ERROR_INFO
public static final Operation MODULE_GUARD
public static final Operation PUSH_FRAME
public static final Operation PUSH_BINDING
public static final Operation POP_FRAME
public static final Operation POP_BINDING
public static final Operation METHOD_LOOKUP
public static final Operation BOX_VALUE
public static final Operation UNBOX_VALUE
public final OpClass opClass
public static Operation[] values()
for (Operation c : Operation.values()) System.out.println(c);
public static Operation valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic boolean transfersControl()
public boolean isLoad()
public boolean isStore()
public boolean isCall()
public boolean isBranch()
public boolean isReturn()
public boolean isException()
public boolean isArgReceive()
public boolean startsBasicBlock()
public boolean endsBasicBlock()
public boolean hasSideEffects()
public boolean isDebugOp()
public boolean isBookKeepingOp()
public boolean canRaiseException()
public boolean modifiesCode()
public boolean inlineUnfriendly()
Copyright © 2001-2014 JRuby. All Rights Reserved.