org.jruby.compiler.impl
Class ChildScopedBodyCompiler19

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

public class ChildScopedBodyCompiler19
extends ChildScopedBodyCompiler


Field Summary
 
Fields inherited from class org.jruby.compiler.impl.BaseBodyCompiler
argParamCount, currentLoopLabels, inNestedMethod, inspector, invocationCompiler, method, methodName, redoJump, rubyName, scope, scopeEnd, scopeStart, script, variableCompiler
 
Constructor Summary
ChildScopedBodyCompiler19(StandardASMCompiler scriptCompiler, java.lang.String closureMethodName, java.lang.String rubyName, ASTInspector inspector, StaticScope scope)
           
 
Method Summary
protected  java.lang.String getSignature()
           
 ChainedChildBodyCompiler outline(java.lang.String methodName)
           
 
Methods inherited from class org.jruby.compiler.impl.ChildScopedBodyCompiler
beginClass, beginMethod, createVariableCompiler, endBody, getActualArgsCount, isSimpleRoot, issueBreakEvent, issueNextEvent, issueRedoEvent, loadBlock, performReturn
 
Methods inherited from class org.jruby.compiler.impl.BaseBodyCompiler
aliasGlobal, appendToArray, appendToObjectArray, aprintln, argsCat, argsPush, 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, createNewHash19, createNewLambda, createNewLiteralArray, createNewLiteralHash, createNewRange, createNewRegexp, createNewRegexp, createNewString, createNewString, createNewSymbol, createNewSymbol, createObjectArray, createObjectArray, declareClassVariable, declareClassVariable, defineAlias, defineClass, definedCall, definedNot, defineModule, defineNewMethod, duplicateCurrentValue, ensureMultipleAssignableRubyArray, ensureRubyArray, forEachInValueArray, forEachInValueArray, getClosureIndex, getCompiledClass, getDynamicScopeIndex, getExceptionIndex, getFirstTempIndex, getFrameKlazz, getFrameName, getInstanceVariable, getInvocationCompiler, getNativeMethodName, getNewEnding, getNewEnsureName, getNewRescueName, getPreviousExceptionIndex, getRubyName, 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, literal, literalSwitch, loadClass, loadCurrentModule, loadEncoding, loadException, loadFalse, loadFilename, loadNil, loadNull, loadObject, loadRuntime, loadSelf, loadStandardError, loadThis, loadThreadContext, loadTrue, match, match2, match2Capture, match3, metaclass, negateCurrentValue, notIsModuleAndClassVarDefined, nthRef, nullToNil, outDefined, performBackref, performBooleanBranch, performBooleanLoop, performBooleanLoopLight, performBooleanLoopSafe, performEnsure, performLogicalAnd, performLogicalOr, performRescue, performRescueLight, pollThreadEvents, preMultiAssign, println, protect, pushByteList, pushNull, pushString, raiseTypeError, rescue, rethrowException, rethrowIfSystemExit, retrieveClassVariable, retrieveConstant, retrieveConstantFromModule, retrieveConstantFromObject, retrieveGlobalVariable, retrieveInstanceVariable, retrieveSelf, retrieveSelfClass, reverseValues, runBeginBlock, selfIsKindOf, setEnding, setFilePosition, setLinePosition, shouldUseBoxedArgs, singlifySplattedValue, singlifySplattedValue19, splatCurrentValue, storeExceptionInErrorInfo, stringOrNil, superClass, swapValues, toJavaString, traceClass, traceEnd, traceLine, 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

ChildScopedBodyCompiler19

public ChildScopedBodyCompiler19(StandardASMCompiler scriptCompiler,
                                 java.lang.String closureMethodName,
                                 java.lang.String rubyName,
                                 ASTInspector inspector,
                                 StaticScope scope)
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-2009 JRuby Team. All Rights Reserved.