webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
JSC::Scope Member List

This is the complete list of members for JSC::Scope, including all inherited members.

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