Object | +--ParseNode | +--StatementNode | +--JavaScriptParser::JavaScriptStatementNode | +--JavaScriptParser::AndExpressionNode | +--JavaScriptParser::BreakStatementNode | +--JavaScriptParser::ContinueStatementNode | +--JavaScriptParser::DoWhileStatementNode | +--JavaScriptParser::ForStatementNode | +--JavaScriptParser::IfStatementNode | +--JavaScriptParser::OrExpressionNode | +--JavaScriptParser::StatementBlockNode | +--JavaScriptParser::SwitchStatementNode | +--JavaScriptParser::ThrowStatementNode | +--JavaScriptParser::TryCatchStatementNode | +--JavaScriptParser::WhileStatementNode