public class IREvalScript extends IRClosure
compilable, fullInterpreterContext, interpreterContext, LOG, optimizedInterpreterContext| Constructor and Description |
|---|
IREvalScript(IRManager manager,
IRScope lexicalParent,
java.lang.String fileName,
int lineNumber,
StaticScope staticScope,
EvalType evalType) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getFile() |
Label |
getNewLabel() |
IRScopeType |
getScopeType() |
boolean |
isScriptScope()
Is this an eval script or a regular file script?
|
void |
setFileName(java.lang.String fileName) |
allocateInterpreterContext, allocateInterpreterContext, cloneForInlining, cloneForInlining, convertToMethod, findExistingLocalVariable, getArgumentDescriptors, getBlockBody, getHandle, getLocalVariable, getNewLocalVariable, getNextClosureId, getSignature, isEND, isNestedClosuresSafeForMethodConversion, isTopLocalVariableScope, persistScopeHeader, setArgumentDescriptors, setByteName, setHandle, setIsEND, setSource, toStringBodyaccessesParentsLocalVariables, addChildScope, addClosure, allocateInitialFlags, buildJVMExceptionTable, canCaptureCallersBinding, canReceiveBreaks, canReceiveNonlocalReturns, captureParentRefinements, cleanupAfterExecution, debugOutput, depends, dumpToIGV, equals, executesOnce, getByteName, getClosures, getExecutedPasses, getExecutionContext, getFileName, getFullInterpreterContext, getFullyQualifiedName, getId, getInterpreterContext, getLexicalParent, getLexicalScopes, getLine, getLineNumber, getLocalVariables, getManager, getName, getNearestMethod, getNearestModuleReferencingScopeDepth, getNearestTopLocalVariableScope, getNewLabel, getNextLabelIndex, getOptimizedInterpreterContext, getRootLexicalScope, getScopeId, getSelf, getStaticScope, hasBeenBuilt, hasBreakInstructions, hashCode, hasLoops, hasNonLocalReturns, inlineMethod, inlineMethodCompiled, inlineMethodJIT, inliningAllowed, isModuleBody, isNestedInClosure, isNonSingletonClassBody, isScopeContainedBy, isWithinEND, lookupExistingLVar, maybeUsingRefinements, needsCodeCoverage, parentMaybeUsingRefinements, persistScopeFlags, prepareForCompilation, prepareFullBuild, receivesClosureArg, receivesKeywordArgs, removeClosure, setAccessesParentsLocalVariables, setCanCaptureCallersBinding, setCanReceiveBreaks, setCanReceiveNonlocalReturns, setHasBreakInstructions, setHasLoops, setHasNonLocalReturns, setIsMaybeUsingRefinements, setNeedsCodeCoverage, setNextLabelIndex, setReceivesClosureArg, setReceivesKeywordArgs, setUsesEval, setUsesZSuper, toString, toStringCompileForm, toStringInstrs, usesEval, usesZSuperpublic IREvalScript(IRManager manager, IRScope lexicalParent, java.lang.String fileName, int lineNumber, StaticScope staticScope, EvalType evalType)
public Label getNewLabel()
getNewLabel in class IRClosurepublic IRScopeType getScopeType()
getScopeType in class IRClosurepublic boolean isScriptScope()
IRScopeisScriptScope in class IRScopepublic void setFileName(java.lang.String fileName)
setFileName in class IRScopepublic java.lang.String getFile()
getFile in interface ParseResultgetFile in class IRScopeCopyright © 2001-2020 JRuby. All Rights Reserved.