MCPcopy
hub / github.com/mitmproxy/mitmproxy / is_inline

Function is_inline

mitmproxy/contentviews/_view_xml_html.py:150–176  ·  view source on GitHub ↗
(
    prev2: Token | None,
    prev1: Token | None,
    t: Token | None,
    next1: Token | None,
    next2: Token | None,
)

Source from the content-addressed store, hash-verified

148
149
150def is_inline(
151 prev2: Token | None,
152 prev1: Token | None,
153 t: Token | None,
154 next1: Token | None,
155 next2: Token | None,
156) -> bool:
157 if isinstance(t, Text):
158 return is_inline_text(prev1, t, next1)
159 elif isinstance(t, Tag):
160 if is_inline_text(prev2, prev1, t) or is_inline_text(t, next1, next2):
161 return True
162 if (
163 isinstance(next1, Tag)
164 and t.is_opening
165 and next1.is_closing
166 and t.tag == next1.tag
167 ):
168 return True # <div></div> (start tag)
169 if (
170 isinstance(prev1, Tag)
171 and prev1.is_opening
172 and t.is_closing
173 and prev1.tag == t.tag
174 ):
175 return True # <div></div> (end tag)
176 return False
177
178
179class ElementStack:

Callers 1

format_xmlFunction · 0.85

Calls 1

is_inline_textFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…