webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | List of all members
JSC::ThrowableExpressionData Class Reference

#include <Nodes.h>

Inheritance diagram for JSC::ThrowableExpressionData:
JSC::ArrayPatternNode JSC::AssignBracketNode JSC::AssignDotNode JSC::AssignErrorNode JSC::AssignResolveNode JSC::AwaitExprNode JSC::BracketAccessorNode JSC::BreakNode JSC::BytecodeIntrinsicNode JSC::ContinueNode JSC::DeleteBracketNode JSC::DeleteDotNode JSC::DeleteResolveNode JSC::DotAccessorNode JSC::EnumerationNode JSC::EvalFunctionCallNode JSC::FunctionCallResolveNode JSC::FunctionCallValueNode JSC::ImportNode JSC::LabelNode JSC::NewExprNode JSC::ReadModifyResolveNode JSC::RegExpNode JSC::ReturnNode JSC::SpreadExpressionNode JSC::TaggedTemplateNode JSC::ThrowableBinaryOpNode JSC::ThrowablePrefixedSubExpressionData JSC::ThrowableSubExpressionData JSC::ThrowNode JSC::YieldExprNode

Public Member Functions

 ThrowableExpressionData ()
 
 ThrowableExpressionData (const JSTextPosition &divot, const JSTextPosition &start, const JSTextPosition &end)
 
void setExceptionSourceCode (const JSTextPosition &divot, const JSTextPosition &divotStart, const JSTextPosition &divotEnd)
 
const JSTextPositiondivot () const
 
const JSTextPositiondivotStart () const
 
const JSTextPositiondivotEnd () const
 

Protected Member Functions

RegisterIDemitThrowReferenceError (BytecodeGenerator &, const String &message)
 

Constructor & Destructor Documentation

◆ ThrowableExpressionData() [1/2]

JSC::ThrowableExpressionData::ThrowableExpressionData ( )
inline

◆ ThrowableExpressionData() [2/2]

JSC::ThrowableExpressionData::ThrowableExpressionData ( const JSTextPosition divot,
const JSTextPosition start,
const JSTextPosition end 
)
inline

Member Function Documentation

◆ divot()

const JSTextPosition& JSC::ThrowableExpressionData::divot ( ) const
inline

◆ divotEnd()

const JSTextPosition& JSC::ThrowableExpressionData::divotEnd ( ) const
inline

◆ divotStart()

const JSTextPosition& JSC::ThrowableExpressionData::divotStart ( ) const
inline

◆ emitThrowReferenceError()

RegisterID * JSC::ThrowableExpressionData::emitThrowReferenceError ( BytecodeGenerator ,
const String message 
)
protected

◆ setExceptionSourceCode()

void JSC::ThrowableExpressionData::setExceptionSourceCode ( const JSTextPosition divot,
const JSTextPosition divotStart,
const JSTextPosition divotEnd 
)
inline

The documentation for this class was generated from the following files: