Package org.jruby.ir.passes
Class BasicCompilerPassListener
java.lang.Object
org.jruby.ir.passes.BasicCompilerPassListener
- All Implemented Interfaces:
CompilerPassListener
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidalreadyExecuted(CompilerPass passClass, FullInterpreterContext fic, Object data, boolean childScope) This dependent pass has been determined to already be satisfied and is not going to call execute().voidendExecute(CompilerPass pass, FullInterpreterContext fic, Object data, boolean childScope) This pass has just finished execute'ing.private StringgetScopeUUID(IRScope scope) voidstartExecute(CompilerPass pass, FullInterpreterContext fic, boolean childScope) This pass is about to begin execute'ing.
-
Field Details
-
LOG
-
times
-
-
Constructor Details
-
BasicCompilerPassListener
public BasicCompilerPassListener()
-
-
Method Details
-
alreadyExecuted
public void alreadyExecuted(CompilerPass passClass, FullInterpreterContext fic, Object data, boolean childScope) Description copied from interface:CompilerPassListenerThis dependent pass has been determined to already be satisfied and is not going to call execute().- Specified by:
alreadyExecutedin interfaceCompilerPassListener
-
startExecute
Description copied from interface:CompilerPassListenerThis pass is about to begin execute'ing.- Specified by:
startExecutein interfaceCompilerPassListener
-
endExecute
public void endExecute(CompilerPass pass, FullInterpreterContext fic, Object data, boolean childScope) Description copied from interface:CompilerPassListenerThis pass has just finished execute'ing. data is the result it is returning.- Specified by:
endExecutein interfaceCompilerPassListener
-
getScopeUUID
-