type golang.org/x/net/html.Node

137 uses

	golang.org/x/net/html (current package)
		const.go#L95: func isSpecialElement(element *Node) bool {
		doctype.go#L16: func parseDoctype(s string) (n *Node, quirks bool) {
		doctype.go#L17: 	n = &Node{Type: DoctypeNode}
		foreign.go#L34: func htmlIntegrationPoint(n *Node) bool {
		foreign.go#L59: func mathMLTextIntegrationPoint(n *Node) bool {
		node.go#L33: var scopeMarker = Node{Type: scopeMarkerNode}
		node.go#L44: type Node struct {
		node.go#L45: 	Parent, FirstChild, LastChild, PrevSibling, NextSibling *Node
		node.go#L59: func (n *Node) InsertBefore(newChild, oldChild *Node) {
		node.go#L63: 	var prev, next *Node
		node.go#L87: func (n *Node) AppendChild(c *Node) {
		node.go#L106: func (n *Node) RemoveChild(c *Node) {
		node.go#L128: func reparentChildren(dst, src *Node) {
		node.go#L141: func (n *Node) clone() *Node {
		node.go#L142: 	m := &Node{
		node.go#L153: type nodeStack []*Node
		node.go#L156: func (s *nodeStack) pop() *Node {
		node.go#L164: func (s *nodeStack) top() *Node {
		node.go#L173: func (s *nodeStack) index(n *Node) int {
		node.go#L193: func (s *nodeStack) insert(i int, n *Node) {
		node.go#L200: func (s *nodeStack) remove(n *Node) {
		parse.go#L27: 	doc *Node
		parse.go#L32: 	head, form *Node
		parse.go#L51: 	context *Node
		parse.go#L54: func (p *parser) top() *Node {
		parse.go#L226: func (p *parser) addChild(n *Node) {
		parse.go#L252: func (p *parser) fosterParent(n *Node) {
		parse.go#L253: 	var table, parent, prev, template *Node
		parse.go#L306: 		p.fosterParent(&Node{
		parse.go#L318: 	p.addChild(&Node{
		parse.go#L326: 	p.addChild(&Node{
		parse.go#L524: 		p.doc.AppendChild(&Node{
		parse.go#L569: 		p.doc.AppendChild(&Node{
		parse.go#L608: 		p.addChild(&Node{
		parse.go#L705: 		p.addChild(&Node{
		parse.go#L813: 		p.addChild(&Node{
		parse.go#L829: func copyAttributes(dst *Node, src Token) {
		parse.go#L1169: 		p.addChild(&Node{
		parse.go#L1209: 		var formattingElement *Node
		parse.go#L1239: 		var furthestBlock *Node
		parse.go#L1486: 		p.addChild(&Node{
		parse.go#L1562: 		p.addChild(&Node{
		parse.go#L1649: 		p.addChild(&Node{
		parse.go#L1831: 		p.addChild(&Node{
		parse.go#L1966: 		p.oe[0].AppendChild(&Node{
		parse.go#L1980: 		p.addChild(&Node{
		parse.go#L2030: 		p.addChild(&Node{
		parse.go#L2082: 		p.doc.AppendChild(&Node{
		parse.go#L2098: 		p.doc.AppendChild(&Node{
		parse.go#L2142: 		p.addChild(&Node{
		parse.go#L2216: func (p *parser) adjustedCurrentNode() *Node {
		parse.go#L2321: func Parse(r io.Reader) (*Node, error) {
		parse.go#L2330: func ParseFragment(r io.Reader, context *Node) ([]*Node, error) {
		parse.go#L2348: func ParseWithOptions(r io.Reader, opts ...ParseOption) (*Node, error) {
		parse.go#L2351: 		doc: &Node{
		parse.go#L2370: func ParseFragmentWithOptions(r io.Reader, context *Node, opts ...ParseOption) ([]*Node, error) {
		parse.go#L2385: 		doc: &Node{
		parse.go#L2402: 	root := &Node{
		parse.go#L2430: 	var result []*Node
		render.go#L45: func Render(w io.Writer, n *Node) error {
		render.go#L60: func render(w writer, n *Node) error {
		render.go#L68: func render1(w writer, n *Node) error {

	golang.org/x/pkgsite/internal/frontend
		overview.go#L212: func walkHTML(n *html.Node, info *source.Info, readme *internal.Readme) bool {

	golang.org/x/pkgsite/internal/testing/htmlcheck
		htmlcheck.go#L20: type Checker func(*html.Node) error
		htmlcheck.go#L42: 	return func(n *html.Node) error {
		htmlcheck.go#L43: 		var m *html.Node
		htmlcheck.go#L66: 	return func(n *html.Node) error {
		htmlcheck.go#L77: func allMatching(n *html.Node, sel cascadia.Sel) []*html.Node {
		htmlcheck.go#L78: 	var els []*html.Node
		htmlcheck.go#L88: 	return func(n *html.Node) error {
		htmlcheck.go#L97: func check(n *html.Node, Checkers []Checker) error {
		htmlcheck.go#L127: 	return func(n *html.Node) error {
		htmlcheck.go#L157: func nodeText(n *html.Node, b *strings.Builder) {
		htmlcheck.go#L176: 	return func(n *html.Node) error {
		htmlcheck.go#L199: 	return func(n *html.Node) error {
		htmlcheck.go#L205: func dump(n *html.Node, depth int) {

	github.com/andybalholm/cascadia
		selector.go#L15: 	Match(n *html.Node) bool
		selector.go#L60: type Selector func(*html.Node) bool
		selector.go#L84: func (s Selector) MatchAll(n *html.Node) []*html.Node {
		selector.go#L88: func (s Selector) matchAllInto(n *html.Node, storage []*html.Node) []*html.Node {
		selector.go#L100: func queryInto(n *html.Node, m Matcher, storage []*html.Node) []*html.Node {
		selector.go#L113: func QueryAll(n *html.Node, m Matcher) []*html.Node {
		selector.go#L118: func (s Selector) Match(n *html.Node) bool {
		selector.go#L123: func (s Selector) MatchFirst(n *html.Node) *html.Node {
		selector.go#L139: func Query(n *html.Node, m Matcher) *html.Node {
		selector.go#L153: func (s Selector) Filter(nodes []*html.Node) (result []*html.Node) {
		selector.go#L163: func Filter(nodes []*html.Node, m Matcher) (result []*html.Node) {
		selector.go#L177: func (t tagSelector) Match(n *html.Node) bool {
		selector.go#L190: func (t classSelector) Match(n *html.Node) bool {
		selector.go#L205: func (t idSelector) Match(n *html.Node) bool {
		selector.go#L221: func (t attrSelector) Match(n *html.Node) bool {
		selector.go#L248: func matchAttribute(n *html.Node, key string, f func(string) bool) bool {
		selector.go#L262: func attributeNotEqualMatch(key, val string, n *html.Node) bool {
		selector.go#L290: func attributeDashMatch(key, val string, n *html.Node) bool {
		selector.go#L308: func attributePrefixMatch(key, val string, n *html.Node) bool {
		selector.go#L320: func attributeSuffixMatch(key, val string, n *html.Node) bool {
		selector.go#L332: func attributeSubstringMatch(key, val string, n *html.Node) bool {
		selector.go#L344: func attributeRegexMatch(key string, rx *regexp.Regexp, n *html.Node) bool {
		selector.go#L363: func (s relativePseudoClassSelector) Match(n *html.Node) bool {
		selector.go#L383: func hasChildMatch(n *html.Node, a Matcher) bool {
		selector.go#L395: func hasDescendantMatch(n *html.Node, a Matcher) bool {
		selector.go#L423: func (s containsPseudoClassSelector) Match(n *html.Node) bool {
		selector.go#L444: func (s regexpPseudoClassSelector) Match(n *html.Node) bool {
		selector.go#L457: func writeNodeText(n *html.Node, b *bytes.Buffer) {
		selector.go#L469: func nodeText(n *html.Node) string {
		selector.go#L477: func nodeOwnText(n *html.Node) string {
		selector.go#L496: func (s nthPseudoClassSelector) Match(n *html.Node) bool {
		selector.go#L510: func nthChildMatch(a, b int, last, ofType bool, n *html.Node) bool {
		selector.go#L558: func simpleNthChildMatch(b int, ofType bool, n *html.Node) bool {
		selector.go#L590: func simpleNthLastChildMatch(b int, ofType bool, n *html.Node) bool {
		selector.go#L632: func (s onlyChildPseudoClassSelector) Match(n *html.Node) bool {
		selector.go#L667: func (s inputPseudoClassSelector) Match(n *html.Node) bool {
		selector.go#L678: func (s emptyElementPseudoClassSelector) Match(n *html.Node) bool {
		selector.go#L700: func (s rootPseudoClassSelector) Match(n *html.Node) bool {
		selector.go#L719: func (t compoundSelector) Match(n *html.Node) bool {
		selector.go#L746: func (t combinedSelector) Match(n *html.Node) bool {
		selector.go#L767: func descendantMatch(a, d Matcher, n *html.Node) bool {
		selector.go#L782: func childMatch(a, d Matcher, n *html.Node) bool {
		selector.go#L788: func siblingMatch(s1, s2 Matcher, adjacent bool, n *html.Node) bool {
		selector.go#L826: func (s SelectorGroup) Match(n *html.Node) bool {