github.com/google/safehtml/template.context.state (field)

62 uses

	github.com/google/safehtml/template (current package)
		context.go#L19: 	state   state
		context.go#L43: 	return c.state == d.state &&
		escape.go#L30: 	} else if c.state != stateText {
		escape.go#L143: 				c.state == stateAttr && c.delim == delimSpaceOrTagEnd && ident == "html" {
		escape.go#L145: 					state: stateError,
		escape.go#L151: 	switch c.state {
		escape.go#L155: 		c.state = stateAttrName
		escape.go#L161: 			state: stateError,
		escape.go#L286: 	switch c.state {
		escape.go#L289: 		c.state = stateAttrName
		escape.go#L292: 		c.state, c.delim = stateAttr, delimSpaceOrTagEnd
		escape.go#L295: 		c.state = stateAttrName
		escape.go#L304: 	if a.state == stateError {
		escape.go#L307: 	if b.state == stateError {
		escape.go#L347: 		if e := join(c, d, node, nodeName); e.state != stateError {
		escape.go#L353: 		state: stateError,
		escape.go#L381: 	if nodeName == "range" && c0.state != stateError {
		escape.go#L387: 		if c0.state == stateError {
		escape.go#L460: 	if c.state == stateText {
		escape.go#L463: 	s := templateName + "$htmltemplate_" + c.state.String()
		escape.go#L493: 				state: stateError,
		escape.go#L498: 			state: stateError,
		escape.go#L529: 	if !ok && c1.state != stateError {
		escape.go#L531: 			state: stateError,
		escape.go#L543: 		if c1.state == stateError {
		escape.go#L586: 			state: stateError,
		escape.go#L593: 				state: stateError,
		escape.go#L600: 		if c.state == stateText || err == nil && sc == sanitizationContextRCDATA {
		escape.go#L602: 			if c1.state != c.state {
		escape.go#L617: 		} else if isComment(c.state) && c.delim == delimNone {
		escape.go#L620: 		if c.state == stateSpecialElementBody && c.element.name == "script" {
		escape.go#L623: 					state: stateError,
		escape.go#L629: 		if c.state != c1.state && isComment(c1.state) && c1.delim == delimNone {
		escape.go#L632: 			if c1.state == stateHTMLCmt {
		escape.go#L639: 		if i == i1 && c.state == c1.state {
		escape.go#L645: 	if written != 0 && c.state != stateError {
		escape.go#L646: 		if !isComment(c.state) || c.delim != delimNone {
		escape.go#L665: 		return transitionFunc[c.state](c, s[:i])
		escape.go#L684: 				state: stateError,
		escape.go#L696: 			c1, i1 := transitionFunc[c.state](c, u)
		escape.go#L705: 		state:      stateTag,
		escape.go#L711: 	if c.state == stateAttr && c.element.name == "script" && c.attr.name == "type" {
		escape.go#L715: 	if c.state == stateAttr && c.element.name == "link" && c.attr.name == "rel" {
		sanitize.go#L16: 	switch c.state {
		sanitize.go#L22: 	if len(c.element.names) == 0 && c.element.name == "" && c.state == stateText {
		transition.go#L39: 			return context{state: stateHTMLCmt}, i + 4
		transition.go#L52: 			ret := context{state: stateTag}
		transition.go#L101: 			state:      stateText,
		transition.go#L107: 			ret.state = stateSpecialElementBody
		transition.go#L120: 		return context{state: stateError, err: err}, len(s)
		transition.go#L125: 			state: stateError,
		transition.go#L136: 		state:   state,
		transition.go#L147: 		return context{state: stateError, err: err}, len(s)
		transition.go#L149: 		c.state = stateAfterName
		transition.go#L162: 		c.state = stateTag
		transition.go#L165: 	c.state = stateBeforeValue
		transition.go#L185: 	c.state, c.delim = stateAttr, delim