org.jruby.compiler.impl
Class ChainedChildBodyCompiler19

java.lang.Object
  extended by org.jruby.compiler.impl.BaseBodyCompiler
      extended by org.jruby.compiler.impl.ChildScopedBodyCompiler
          extended by org.jruby.compiler.impl.ChainedChildBodyCompiler
              extended by org.jruby.compiler.impl.ChainedChildBodyCompiler19
All Implemented Interfaces:
BodyCompiler

public class ChainedChildBodyCompiler19
extends ChainedChildBodyCompiler


Field Summary
 
Fields inherited from class org.jruby.compiler.impl.BaseBodyCompiler
argParamCount, currentLoopLabels, inNestedMethod, inspector, invocationCompiler, method, methodName, redoJump, scope, scopeEnd, scopeStart, script, variableCompiler
 
Constructor Summary
ChainedChildBodyCompiler19(StandardASMCompiler scriptCompiler, java.lang.String methodName, ASTInspector inspector, StaticScope scope, ChildScopedBodyCompiler parent)
           
 
Method Summary
protected  java.lang.String getSignature()
           
 ChainedChildBodyCompiler outline(java.lang.String methodName)
           
 
Methods inherited from class org.jruby.compiler.impl.ChainedChildBodyCompiler
endBody
 
Methods inherited from class org.jruby.compiler.impl.ChildScopedBodyCompiler
beginClass, beginMethod, createVariableCompiler, issueBreakEvent, issueNextEvent, issueRedoEvent, loadBlock, performReturn
 
Methods inherited from class org.jruby.compiler.impl.BaseBodyCompiler
aliasGlobal, appendToArray, appendToObjectArray, aprintln, aryToAry, assignClassVariable, assignClassVariable, assignConstantInCurrent, assignConstantInModule, assignConstantInObject, assignGlobalVariable, assignGlobalVariable, assignInstanceVariable, assignInstanceVariable, asString, attached, backref, backrefMethod, beginChainedMethod, callZSuper, chainToMethod, checkIsExceptionHandled, checkWhenWithSplat, clearErrorInfo, compileSequencedConditional, concatArrays, concatObjectArrays, consumeCurrentValue, convertToJavaArray, createEmptyArray, createEmptyHash, createNewArray, createNewArray, createNewBignum, createNewClosure, createNewClosure19, createNewEndBlock, createNewFixnum, createNewFloat, createNewForLoop, createNewHash, createNewLambda, createNewRange, createNewRegexp, createNewString, createNewString, createNewSymbol, createNewSymbol, createObjectArray, createObjectArray, declareClassVariable, declareClassVariable, defineAlias, defineClass, defineModule, defineNewMethod, duplicateCurrentValue, ensureMultipleAssignableRubyArray, ensureRubyArray, forEachInValueArray, forEachInValueArray, getClosureIndex, getCompiledClass, getDynamicScopeIndex, getExceptionIndex, getFirstTempIndex, getFrameKlazz, getFrameName, getInstanceVariable, getInvocationCompiler, getNewEnding, getNewEnsureName, getNewRescueName, getNilIndex, getPreviousExceptionIndex, getRuntimeIndex, getScriptCompiler, getVariableCompiler, getVarsArrayIndex, getVisibilityFor, go, hasBlock, ifNotNull, ifNotSuperMethodBound, ifNull, ifSingleton, inDefined, invokeIRubyObject, invokeRuby, invokeThreadContext, invokeUtilityMethod, isCaptured, isClassVarDefined, isConstantBranch, isConstantDefined, isGlobalDefined, isInstanceOf, isInstanceVariableDefined, isMethodBound, isNil, isNotProtected, isNull, isPrivate, issueLoopBreak, issueLoopNext, issueLoopRedo, issueRetryEvent, lineNumber, literalSwitch, loadClass, loadCurrentModule, loadException, loadFalse, loadFilename, loadNil, loadNull, loadObject, loadRuntime, loadSelf, loadStandardError, loadThis, loadThreadContext, loadTrue, match, match2, match3, metaclass, negateCurrentValue, notIsModuleAndClassVarDefined, nthRef, nullToNil, outDefined, performBackref, performBooleanBranch, performBooleanLoop, performBooleanLoopLight, performBooleanLoopSafe, performEnsure, performLogicalAnd, performLogicalOr, performRescue, performRescueLight, pollThreadEvents, println, protect, pushNull, pushString, rescue, rethrowException, rethrowIfSystemExit, retrieveClassVariable, retrieveConstant, retrieveConstantFromModule, retrieveConstantFromObject, retrieveGlobalVariable, retrieveInstanceVariable, retrieveSelf, retrieveSelfClass, reverseValues, runBeginBlock, selfIsKindOf, setEnding, setFilePosition, setLinePosition, shouldUseBoxedArgs, singlifySplattedValue, splatCurrentValue, storeExceptionInErrorInfo, stringOrNil, superClass, swapValues, toJavaString, typeCheckBranch, undefMethod, unwrapPassedBlock, unwrapRaiseException, wrapJavaException, wrapJavaObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChainedChildBodyCompiler19

public ChainedChildBodyCompiler19(StandardASMCompiler scriptCompiler,
                                  java.lang.String methodName,
                                  ASTInspector inspector,
                                  StaticScope scope,
                                  ChildScopedBodyCompiler parent)
Method Detail

getSignature

protected java.lang.String getSignature()
Overrides:
getSignature in class ChildScopedBodyCompiler

outline

public ChainedChildBodyCompiler outline(java.lang.String methodName)
Specified by:
outline in interface BodyCompiler
Overrides:
outline in class ChildScopedBodyCompiler


Copyright © 2002-2007 JRuby Team. All Rights Reserved.