| 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 | |