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, toStringBody
accessesParentsLocalVariables, 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, usesZSuper
public IREvalScript(IRManager manager, IRScope lexicalParent, java.lang.String fileName, int lineNumber, StaticScope staticScope, EvalType evalType)
public Label getNewLabel()
getNewLabel
in class IRClosure
public IRScopeType getScopeType()
getScopeType
in class IRClosure
public boolean isScriptScope()
IRScope
isScriptScope
in class IRScope
public void setFileName(java.lang.String fileName)
setFileName
in class IRScope
public java.lang.String getFile()
getFile
in interface ParseResult
getFile
in class IRScope
Copyright © 2001-2020 JRuby. All Rights Reserved.