addClosedVariableCandidateUnconditionally(UniquedStringImpl *impl) | JSC::Scope | inline |
addClosedVariableCandidateUnconditionally(UniquedStringImpl *impl) | JSC::Scope | inline |
addSloppyModeHoistableFunctionCandidate(const Identifier *ident) | JSC::Scope | inline |
addSloppyModeHoistableFunctionCandidate(const Identifier *ident) | JSC::Scope | inline |
allowsLexicalDeclarations() const | JSC::Scope | inline |
allowsLexicalDeclarations() const | JSC::Scope | inline |
allowsVarDeclarations() const | JSC::Scope | inline |
allowsVarDeclarations() const | JSC::Scope | inline |
appendFunction(FunctionMetadataNode *node) | JSC::Scope | inline |
appendFunction(FunctionMetadataNode *node) | JSC::Scope | inline |
breakIsValid() | JSC::Scope | inline |
breakIsValid() | JSC::Scope | inline |
closedVariableCandidates() const | JSC::Scope | inline |
closedVariableCandidates() const | JSC::Scope | inline |
collectFreeVariables(Scope *nestedScope, bool shouldTrackClosedVariables) | JSC::Scope | inline |
collectFreeVariables(Scope *nestedScope, bool shouldTrackClosedVariables) | JSC::Scope | inline |
computeLexicallyCapturedVariablesAndPurgeCandidates() | JSC::Scope | inline |
computeLexicallyCapturedVariablesAndPurgeCandidates() | JSC::Scope | inline |
constructorKind() const | JSC::Scope | inline |
constructorKind() const | JSC::Scope | inline |
continueIsValid() | JSC::Scope | inline |
continueIsValid() | JSC::Scope | inline |
copyCapturedVariablesToVector(const UniquedStringImplPtrSet &usedVariables, Vector< UniquedStringImpl *, 8 > &vector) | JSC::Scope | inline |
copyCapturedVariablesToVector(const UniquedStringImplPtrSet &usedVariables, Vector< UniquedStringImpl *, 8 > &vector) | JSC::Scope | inline |
currentUsedVariablesSize() | JSC::Scope | inline |
currentUsedVariablesSize() | JSC::Scope | inline |
declareCallee(const Identifier *ident) | JSC::Scope | inline |
declareCallee(const Identifier *ident) | JSC::Scope | inline |
declaredVariables() | JSC::Scope | inline |
declaredVariables() | JSC::Scope | inline |
declareFunction(const Identifier *ident, bool declareAsVar, bool isSloppyModeHoistingCandidate) | JSC::Scope | inline |
declareFunction(const Identifier *ident, bool declareAsVar, bool isSloppyModeHoistingCandidate) | JSC::Scope | inline |
declareLexicalVariable(const Identifier *ident, bool isConstant, DeclarationImportType importType=DeclarationImportType::NotImported) | JSC::Scope | inline |
declareLexicalVariable(const Identifier *ident, bool isConstant, DeclarationImportType importType=DeclarationImportType::NotImported) | JSC::Scope | inline |
declareParameter(const Identifier *ident) | JSC::Scope | inline |
declareParameter(const Identifier *ident) | JSC::Scope | inline |
declareVariable(const Identifier *ident) | JSC::Scope | inline |
declareVariable(const Identifier *ident) | JSC::Scope | inline |
endLoop() | JSC::Scope | inline |
endLoop() | JSC::Scope | inline |
endSwitch() | JSC::Scope | inline |
endSwitch() | JSC::Scope | inline |
evalContextType() | JSC::Scope | inline |
evalContextType() | JSC::Scope | inline |
expectedSuperBinding() const | JSC::Scope | inline |
expectedSuperBinding() const | JSC::Scope | inline |
fillParametersForSourceProviderCache(SourceProviderCacheItemCreationParameters ¶meters, const UniquedStringImplPtrSet &capturesFromParameterExpressions) | JSC::Scope | inline |
fillParametersForSourceProviderCache(SourceProviderCacheItemCreationParameters ¶meters, const UniquedStringImplPtrSet &capturesFromParameterExpressions) | JSC::Scope | inline |
finalizeLexicalEnvironment() | JSC::Scope | inline |
finalizeLexicalEnvironment() | JSC::Scope | inline |
forEachUsedVariable(const Func &func) | JSC::Scope | inline |
forEachUsedVariable(const Func &func) | JSC::Scope | inline |
getCapturedVars(IdentifierSet &capturedVariables) | JSC::Scope | inline |
getCapturedVars(IdentifierSet &capturedVariables) | JSC::Scope | inline |
getLabel(const Identifier *label) | JSC::Scope | inline |
getLabel(const Identifier *label) | JSC::Scope | inline |
getSloppyModeHoistedFunctions(UniquedStringImplPtrSet &sloppyModeHoistedFunctions) | JSC::Scope | inline |
getSloppyModeHoistedFunctions(UniquedStringImplPtrSet &sloppyModeHoistedFunctions) | JSC::Scope | inline |
hasArguments() const | JSC::Scope | inline |
hasArguments() const | JSC::Scope | inline |
hasDeclaredParameter(const Identifier &ident) | JSC::Scope | inline |
hasDeclaredParameter(const RefPtr< UniquedStringImpl > &ident) | JSC::Scope | inline |
hasDeclaredParameter(const Identifier &ident) | JSC::Scope | inline |
hasDeclaredParameter(const RefPtr< UniquedStringImpl > &ident) | JSC::Scope | inline |
hasDeclaredVariable(const Identifier &ident) | JSC::Scope | inline |
hasDeclaredVariable(const RefPtr< UniquedStringImpl > &ident) | JSC::Scope | inline |
hasDeclaredVariable(const Identifier &ident) | JSC::Scope | inline |
hasDeclaredVariable(const RefPtr< UniquedStringImpl > &ident) | JSC::Scope | inline |
hasDirectSuper() const | JSC::Scope | inline |
hasDirectSuper() const | JSC::Scope | inline |
hasLexicallyDeclaredVariable(const RefPtr< UniquedStringImpl > &ident) const | JSC::Scope | inline |
hasLexicallyDeclaredVariable(const RefPtr< UniquedStringImpl > &ident) const | JSC::Scope | inline |
hasNonSimpleParameterList() const | JSC::Scope | inline |
hasNonSimpleParameterList() const | JSC::Scope | inline |
inLoop() | JSC::Scope | inline |
inLoop() | JSC::Scope | inline |
innerArrowFunctionFeatures() | JSC::Scope | inline |
innerArrowFunctionFeatures() | JSC::Scope | inline |
isArrowFunction() | JSC::Scope | inline |
isArrowFunction() | JSC::Scope | inline |
isArrowFunctionBoundary() | JSC::Scope | inline |
isArrowFunctionBoundary() | JSC::Scope | inline |
isAsyncFunction() const | JSC::Scope | inline |
isAsyncFunction() const | JSC::Scope | inline |
isAsyncFunctionBoundary() const | JSC::Scope | inline |
isAsyncFunctionBoundary() const | JSC::Scope | inline |
isEvalContext() const | JSC::Scope | inline |
isEvalContext() const | JSC::Scope | inline |
isFunction() const | JSC::Scope | inline |
isFunction() const | JSC::Scope | inline |
isFunctionBoundary() const | JSC::Scope | inline |
isFunctionBoundary() const | JSC::Scope | inline |
isGenerator() const | JSC::Scope | inline |
isGenerator() const | JSC::Scope | inline |
isGeneratorBoundary() const | JSC::Scope | inline |
isGeneratorBoundary() const | JSC::Scope | inline |
isLexicalScope() | JSC::Scope | inline |
isLexicalScope() | JSC::Scope | inline |
isValidStrictMode() const | JSC::Scope | inline |
isValidStrictMode() const | JSC::Scope | inline |
lexicalVariables() | JSC::Scope | inline |
lexicalVariables() | JSC::Scope | inline |
mergeInnerArrowFunctionFeatures(InnerArrowFunctionCodeFeatures arrowFunctionCodeFeatures) | JSC::Scope | inline |
mergeInnerArrowFunctionFeatures(InnerArrowFunctionCodeFeatures arrowFunctionCodeFeatures) | JSC::Scope | inline |
needsFullActivation() const | JSC::Scope | inline |
needsFullActivation() const | JSC::Scope | inline |
needsSuperBinding() const | JSC::Scope | inline |
needsSuperBinding() const | JSC::Scope | inline |
popLabel() | JSC::Scope | inline |
popLabel() | JSC::Scope | inline |
preventAllVariableDeclarations() | JSC::Scope | inline |
preventAllVariableDeclarations() | JSC::Scope | inline |
preventVarDeclarations() | JSC::Scope | inline |
preventVarDeclarations() | JSC::Scope | inline |
pushLabel(const Identifier *label, bool isLoop) | JSC::Scope | inline |
pushLabel(const Identifier *label, bool isLoop) | JSC::Scope | inline |
pushUsedVariableSet() | JSC::Scope | inline |
pushUsedVariableSet() | JSC::Scope | inline |
restoreFromSourceProviderCache(const SourceProviderCacheItem *info) | JSC::Scope | inline |
restoreFromSourceProviderCache(const SourceProviderCacheItem *info) | JSC::Scope | inline |
revertToPreviousUsedVariables(size_t size) | JSC::Scope | inline |
revertToPreviousUsedVariables(size_t size) | JSC::Scope | inline |
Scope(const VM *vm, bool isFunction, bool isGenerator, bool strictMode, bool isArrowFunction, bool isAsyncFunction) | JSC::Scope | inline |
Scope(Scope &&other) | JSC::Scope | inline |
Scope(const VM *vm, bool isFunction, bool isGenerator, bool strictMode, bool isArrowFunction, bool isAsyncFunction) | JSC::Scope | inline |
Scope(Scope &&other) | JSC::Scope | inline |
setConstructorKind(ConstructorKind constructorKind) | JSC::Scope | inline |
setConstructorKind(ConstructorKind constructorKind) | JSC::Scope | inline |
setEvalContextType(EvalContextType evalContextType) | JSC::Scope | inline |
setEvalContextType(EvalContextType evalContextType) | JSC::Scope | inline |
setExpectedSuperBinding(SuperBinding superBinding) | JSC::Scope | inline |
setExpectedSuperBinding(SuperBinding superBinding) | JSC::Scope | inline |
setHasDirectSuper() | JSC::Scope | inline |
setHasDirectSuper() | JSC::Scope | inline |
setHasNonSimpleParameterList() | JSC::Scope | inline |
setHasNonSimpleParameterList() | JSC::Scope | inline |
setInnerArrowFunctionUsesArguments() | JSC::Scope | inline |
setInnerArrowFunctionUsesArguments() | JSC::Scope | inline |
setInnerArrowFunctionUsesEval() | JSC::Scope | inline |
setInnerArrowFunctionUsesEval() | JSC::Scope | inline |
setInnerArrowFunctionUsesEvalAndUseArgumentsIfNeeded() | JSC::Scope | inline |
setInnerArrowFunctionUsesEvalAndUseArgumentsIfNeeded() | JSC::Scope | inline |
setInnerArrowFunctionUsesNewTarget() | JSC::Scope | inline |
setInnerArrowFunctionUsesNewTarget() | JSC::Scope | inline |
setInnerArrowFunctionUsesSuperCall() | JSC::Scope | inline |
setInnerArrowFunctionUsesSuperCall() | JSC::Scope | inline |
setInnerArrowFunctionUsesSuperProperty() | JSC::Scope | inline |
setInnerArrowFunctionUsesSuperProperty() | JSC::Scope | inline |
setInnerArrowFunctionUsesThis() | JSC::Scope | inline |
setInnerArrowFunctionUsesThis() | JSC::Scope | inline |
setIsEvalContext(bool isEvalContext) | JSC::Scope | inline |
setIsEvalContext(bool isEvalContext) | JSC::Scope | inline |
setIsLexicalScope() | JSC::Scope | inline |
setIsLexicalScope() | JSC::Scope | inline |
setNeedsFullActivation() | JSC::Scope | inline |
setNeedsFullActivation() | JSC::Scope | inline |
setNeedsSuperBinding() | JSC::Scope | inline |
setNeedsSuperBinding() | JSC::Scope | inline |
setSourceParseMode(SourceParseMode mode) | JSC::Scope | inline |
setSourceParseMode(SourceParseMode mode) | JSC::Scope | inline |
setStrictMode() | JSC::Scope | inline |
setStrictMode() | JSC::Scope | inline |
shadowsArguments() const | JSC::Scope | inline |
shadowsArguments() const | JSC::Scope | inline |
startLoop() | JSC::Scope | inline |
startLoop() | JSC::Scope | inline |
startSwitch() | JSC::Scope | inline |
startSwitch() | JSC::Scope | inline |
strictMode() const | JSC::Scope | inline |
strictMode() const | JSC::Scope | inline |
takeFunctionDeclarations() | JSC::Scope | inline |
takeFunctionDeclarations() | JSC::Scope | inline |
usedVariablesContains(UniquedStringImpl *impl) const | JSC::Scope | inline |
usedVariablesContains(UniquedStringImpl *impl) const | JSC::Scope | inline |
usesEval() | JSC::Scope | inline |
usesEval() | JSC::Scope | inline |
useVariable(const Identifier *ident, bool isEval) | JSC::Scope | inline |
useVariable(UniquedStringImpl *impl, bool isEval) | JSC::Scope | inline |
useVariable(const Identifier *ident, bool isEval) | JSC::Scope | inline |
useVariable(UniquedStringImpl *impl, bool isEval) | JSC::Scope | inline |
WTF_MAKE_NONCOPYABLE(Scope) | JSC::Scope | |
WTF_MAKE_NONCOPYABLE(Scope) | JSC::Scope | |