Guest User

Untitled

a guest
Feb 2nd, 2024
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.54 KB | None | 0 0
  1. Root node: {Node source_file (0, 0) - (2376, 0)}
  2. Class: Language
  3. Class: Tree
  4. Class: Point
  5. Field - pub row: usize: Association with class usize
  6. Field - pub column: usize: Association with class usize
  7. Class: Range
  8. Field - pub start_byte: usize: Association with class usize
  9. Field - pub end_byte: usize: Association with class usize
  10. Field - pub start_point: Point: Association with class Point
  11. Field - pub end_point: Point: Association with class Point
  12. Class: InputEdit
  13. Field - pub start_byte: usize: Association with class usize
  14. Field - pub old_end_byte: usize: Association with class usize
  15. Field - pub new_end_byte: usize: Association with class usize
  16. Field - pub start_position: Point: Association with class Point
  17. Field - pub old_end_position: Point: Association with class Point
  18. Field - pub new_end_position: Point: Association with class Point
  19. Class: Node
  20. Class: Parser
  21. Class: LogType
  22. Class: TreeCursor
  23. Class: Query
  24. Field - ptr: NonNull<ffi::TSQuery>: Association with class NonNull<ffi::TSQuery>
  25. Field - capture_names: Vec<String>: Association with class Vec<String>
  26. Field - capture_quantifiers: Vec<Vec<CaptureQuantifier>>: Association with class Vec<Vec<CaptureQuantifier>>
  27. Field - text_predicates: Vec<Box<[TextPredicate]>>: Association with class Vec<Box<[TextPredicate]>>
  28. Field - property_settings: Vec<Box<[QueryProperty]>>: Association with class Vec<Box<[QueryProperty]>>
  29. Field - property_predicates: Vec<Box<[(QueryProperty, bool)]>>: Association with class Vec<Box<[(QueryProperty, bool)]>>
  30. Field - general_predicates: Vec<Box<[QueryPredicate]>>: Association with class Vec<Box<[QueryPredicate]>>
  31. Class: CaptureQuantifier
  32. Function: from() -> Self
  33. Class: QueryCursor
  34. Field - ptr: NonNull<ffi::TSQueryCursor>: Association with class NonNull<ffi::TSQueryCursor>
  35. Class: QueryProperty
  36. Field - pub key: Box<str>: Association with class Box<str>
  37. Field - pub value: Option<Box<str>>: Association with class Option<Box<str>>
  38. Field - pub capture_id: Option<usize>: Association with class Option<usize>
  39. Class: QueryPredicateArg
  40. Class: QueryPredicate
  41. Field - pub operator: Box<str>: Association with class Box<str>
  42. Field - pub args: Vec<QueryPredicateArg>: Association with class Vec<QueryPredicateArg>
  43. Class: QueryMatch
  44. Field - pub pattern_index: usize: Association with class usize
  45. Field - pub captures: &'cursor [QueryCapture<'tree>]: Association with class &'cursor [QueryCapture<'tree>]
  46. Field - id: u32: Association with class u32
  47. Field - cursor: *mut ffi::TSQueryCursor: Association with class *mut ffi::TSQueryCursor
  48. Class: QueryMatches
  49. Field - ptr: *mut ffi::TSQueryCursor: Association with class *mut ffi::TSQueryCursor
  50. Field - query: &'a Query: Association with class &'a Query
  51. Field - text_provider: T: Association with class T
  52. Field - buffer1: Vec<u8>: Association with class Vec<u8>
  53. Field - buffer2: Vec<u8>: Association with class Vec<u8>
  54. Field - _tree: PhantomData<&'tree ()>: Association with class PhantomData<&'tree ()>
  55. Class: QueryCaptures
  56. Field - ptr: *mut ffi::TSQueryCursor: Association with class *mut ffi::TSQueryCursor
  57. Field - query: &'a Query: Association with class &'a Query
  58. Field - text_provider: T: Association with class T
  59. Field - buffer1: Vec<u8>: Association with class Vec<u8>
  60. Field - buffer2: Vec<u8>: Association with class Vec<u8>
  61. Field - _tree: PhantomData<&'tree ()>: Association with class PhantomData<&'tree ()>
  62. Class: QueryCapture
  63. Field - pub node: Node<'a>: Association with class Node<'a>
  64. Field - pub index: u32: Association with class u32
  65. Class: LanguageError
  66. Field - version: usize: Association with class usize
  67. Class: IncludedRangesError
  68. Class: QueryError
  69. Field - pub row: usize: Association with class usize
  70. Field - pub column: usize: Association with class usize
  71. Field - pub offset: usize: Association with class usize
  72. Field - pub message: String: Association with class String
  73. Field - pub kind: QueryErrorKind: Association with class QueryErrorKind
  74. Class: QueryErrorKind
  75. Class: TextPredicate
  76. Class: LossyUtf8
  77. Field - bytes: &'a [u8]: Association with class &'a [u8]
  78. Field - in_replacement: bool: Association with class bool
  79. Function: version() -> usize
  80. Function: node_kind_count() -> usize
  81. Function: node_kind_for_id() -> Option<&'static str>
  82. Function: id_for_node_kind() -> u16
  83. Function: node_kind_is_named() -> bool
  84. Function: node_kind_is_visible() -> bool
  85. Function: field_count() -> usize
  86. Function: field_name_for_id() -> Option<&'static str>
  87. Function: field_id_for_name() -> Option<u16>
  88. Function: log() -> void
  89. Function: read() -> *const c_char
  90. Function: read() -> *const c_char
  91. Function: new() -> Parser
  92. Function: set_language() -> Result<(), LanguageError>
  93. Function: language() -> Option<Language>
  94. Function: logger() -> Option<&Logger>
  95. Function: set_logger() -> void
  96. Function: print_dot_graphs() -> void
  97. Function: stop_printing_dot_graphs() -> void
  98. Function: parse() -> Option<Tree>
  99. Function: parse_utf16() -> Option<Tree>
  100. Function: parse_with() -> Option<Tree>
  101. Function: parse_utf16_with() -> Option<Tree>
  102. Function: reset() -> void
  103. Function: timeout_micros() -> u64
  104. Function: set_timeout_micros() -> void
  105. Function: set_included_ranges() -> Result<(), IncludedRangesError>
  106. Function: cancellation_flag() -> Option<&AtomicUsize>
  107. Function: set_cancellation_flag() -> void
  108. Function: drop() -> void
  109. Function: root_node() -> Node
  110. Function: root_node_with_offset() -> Node
  111. Function: language() -> Language
  112. Function: edit() -> void
  113. Function: walk() -> TreeCursor
  114. Function: changed_ranges() -> impl ExactSizeIterator<Item = Range>
  115. Function: included_ranges() -> Vec<Range>
  116. Function: print_dot_graph() -> void
  117. Function: fmt() -> Result<(), fmt::Error>
  118. Function: drop() -> void
  119. Function: clone() -> Tree
  120. Function: new() -> Option<Self>
  121. Function: id() -> usize
  122. Function: kind_id() -> u16
  123. Function: kind() -> &'static str
  124. Function: language() -> Language
  125. Function: is_named() -> bool
  126. Function: is_extra() -> bool
  127. Function: has_changes() -> bool
  128. Function: has_error() -> bool
  129. Function: is_error() -> bool
  130. Function: is_missing() -> bool
  131. Function: start_byte() -> usize
  132. Function: end_byte() -> usize
  133. Function: byte_range() -> std::ops::Range<usize>
  134. Function: range() -> Range
  135. Function: start_position() -> Point
  136. Function: end_position() -> Point
  137. Function: child() -> Option<Self>
  138. Function: child_count() -> usize
  139. Function: named_child() -> Option<Self>
  140. Function: named_child_count() -> usize
  141. Function: child_by_field_name() -> Option<Self>
  142. Function: child_by_field_id() -> Option<Self>
  143. Function: field_name_for_child() -> Option<&'static str>
  144. Function: children() -> impl ExactSizeIterator<Item = Node<'tree>> + 'a
  145. Function: named_children() -> impl ExactSizeIterator<Item = Node<'tree>> + 'a
  146. Function: children_by_field_name() -> impl Iterator<Item = Node<'tree>> + 'a
  147. Function: children_by_field_id() -> impl Iterator<Item = Node<'tree>> + 'a
  148. Function: parent() -> Option<Self>
  149. Function: next_sibling() -> Option<Self>
  150. Function: prev_sibling() -> Option<Self>
  151. Function: next_named_sibling() -> Option<Self>
  152. Function: prev_named_sibling() -> Option<Self>
  153. Function: descendant_for_byte_range() -> Option<Self>
  154. Function: named_descendant_for_byte_range() -> Option<Self>
  155. Function: descendant_for_point_range() -> Option<Self>
  156. Function: named_descendant_for_point_range() -> Option<Self>
  157. Function: to_sexp() -> String
  158. Function: utf8_text() -> Result<&'a str, str::Utf8Error>
  159. Function: utf16_text() -> &'a [u16]
  160. Function: walk() -> TreeCursor<'tree>
  161. Function: edit() -> void
  162. Function: eq() -> bool
  163. Function: hash() -> void
  164. Function: fmt() -> Result<(), fmt::Error>
  165. Function: node() -> Node<'a>
  166. Function: field_id() -> Option<u16>
  167. Function: field_name() -> Option<&'static str>
  168. Function: goto_first_child() -> bool
  169. Function: goto_parent() -> bool
  170. Function: goto_next_sibling() -> bool
  171. Function: goto_first_child_for_byte() -> Option<usize>
  172. Function: goto_first_child_for_point() -> Option<usize>
  173. Function: reset() -> void
  174. Function: clone() -> Self
  175. Function: drop() -> void
  176. Function: new() -> Result<Self, QueryError>
  177. Function: start_byte_for_pattern() -> usize
  178. Function: pattern_count() -> usize
  179. Function: capture_names() -> &[String]
  180. Function: capture_quantifiers() -> &[CaptureQuantifier]
  181. Function: capture_index_for_name() -> Option<u32>
  182. Function: property_predicates() -> &[(QueryProperty, bool)]
  183. Function: property_settings() -> &[QueryProperty]
  184. Function: general_predicates() -> &[QueryPredicate]
  185. Function: disable_capture() -> void
  186. Function: disable_pattern() -> void
  187. Function: is_pattern_rooted() -> bool
  188. Function: is_pattern_non_local() -> bool
  189. Function: is_pattern_guaranteed_at_step() -> bool
  190. Function: parse_property() -> Result<QueryProperty, QueryError>
  191. Function: new() -> Self
  192. Function: match_limit() -> u32
  193. Function: set_match_limit() -> void
  194. Function: did_exceed_match_limit() -> bool
  195. Function: matches() -> QueryMatches<'a, 'tree, T>
  196. Function: captures() -> QueryCaptures<'a, 'tree, T>
  197. Function: set_byte_range() -> &mut Self
  198. Function: set_point_range() -> &mut Self
  199. Function: get_text() -> &'a [u8]
  200. Function: id() -> u32
  201. Function: remove() -> void
  202. Function: nodes_for_capture_index() -> impl Iterator<Item = Node<'tree>> + '_
  203. Function: new() -> Self
  204. Function: satisfies_text_predicates() -> bool
  205. Function: new() -> Self
  206. Function: next() -> Option<Self::Item>
  207. Function: next() -> Option<Self::Item>
  208. Function: set_byte_range() -> void
  209. Function: set_point_range() -> void
  210. Function: set_byte_range() -> void
  211. Function: set_point_range() -> void
  212. Function: fmt() -> fmt::Result
  213. Function: text() -> Self::I
  214. Function: text() -> Self::I
  215. Function: eq() -> bool
  216. Function: drop() -> void
  217. Function: drop() -> void
  218. Function: new() -> Self
  219. Function: fmt() -> Result<(), fmt::Error>
  220. Function: into() -> ffi::TSPoint
  221. Function: from() -> Self
  222. Function: into() -> ffi::TSRange
  223. Function: from() -> Self
  224. Function: into() -> ffi::TSInputEdit
  225. Function: new() -> Self
  226. Function: next() -> Option<&'a str>
  227. Function: fmt() -> fmt::Result
  228. Function: fmt() -> fmt::Result
  229. Function: fmt() -> fmt::Result
  230. Trait 'CaptureQuantifier' implemented for type 'CaptureQuantifier'
  231. Trait 'CaptureQuantifier' for type 'CaptureQuantifier' implements function 'from'
  232. Trait 'Language' implemented for type 'Language'
  233. Trait 'Language' for type 'Language' implements function 'version'
  234. Trait 'Language' for type 'Language' implements function 'node_kind_count'
  235. Trait 'Language' for type 'Language' implements function 'node_kind_for_id'
  236. Trait 'Language' for type 'Language' implements function 'id_for_node_kind'
  237. Trait 'Language' for type 'Language' implements function 'node_kind_is_named'
  238. Trait 'Language' for type 'Language' implements function 'node_kind_is_visible'
  239. Trait 'Language' for type 'Language' implements function 'field_count'
  240. Trait 'Language' for type 'Language' implements function 'field_name_for_id'
  241. Trait 'Language' for type 'Language' implements function 'field_id_for_name'
  242. Trait 'Parser' implemented for type 'Parser'
  243. Trait 'Parser' for type 'Parser' implements function 'new'
  244. Trait 'Parser' for type 'Parser' implements function 'set_language'
  245. Trait 'Parser' for type 'Parser' implements function 'language'
  246. Trait 'Parser' for type 'Parser' implements function 'logger'
  247. Trait 'Parser' for type 'Parser' implements function 'set_logger'
  248. Trait 'Parser' for type 'Parser' implements function 'print_dot_graphs'
  249. Trait 'Parser' for type 'Parser' implements function 'stop_printing_dot_graphs'
  250. Trait 'Parser' for type 'Parser' implements function 'parse'
  251. Trait 'Parser' for type 'Parser' implements function 'parse_utf16'
  252. Trait 'Parser' for type 'Parser' implements function 'parse_with'
  253. Trait 'Parser' for type 'Parser' implements function 'parse_utf16_with'
  254. Trait 'Parser' for type 'Parser' implements function 'reset'
  255. Trait 'Parser' for type 'Parser' implements function 'timeout_micros'
  256. Trait 'Parser' for type 'Parser' implements function 'set_timeout_micros'
  257. Trait 'Parser' for type 'Parser' implements function 'set_included_ranges'
  258. Trait 'Parser' for type 'Parser' implements function 'cancellation_flag'
  259. Trait 'Parser' for type 'Parser' implements function 'set_cancellation_flag'
  260. Trait 'Drop' implemented for type 'Parser'
  261. Trait 'Drop' for type 'Parser' implements function 'drop'
  262. Trait 'Tree' implemented for type 'Tree'
  263. Trait 'Tree' for type 'Tree' implements function 'root_node'
  264. Trait 'Tree' for type 'Tree' implements function 'root_node_with_offset'
  265. Trait 'Tree' for type 'Tree' implements function 'language'
  266. Trait 'Tree' for type 'Tree' implements function 'edit'
  267. Trait 'Tree' for type 'Tree' implements function 'walk'
  268. Trait 'Tree' for type 'Tree' implements function 'changed_ranges'
  269. Trait 'Tree' for type 'Tree' implements function 'included_ranges'
  270. Trait 'Tree' for type 'Tree' implements function 'print_dot_graph'
  271. Trait 'Tree' implemented for type 'Tree'
  272. Trait 'Tree' for type 'Tree' implements function 'fmt'
  273. Trait 'Drop' implemented for type 'Tree'
  274. Trait 'Drop' for type 'Tree' implements function 'drop'
  275. Trait 'Clone' implemented for type 'Tree'
  276. Trait 'Clone' for type 'Tree' implements function 'clone'
  277. Trait 'PartialEq' implemented for type 'PartialEq'
  278. Trait 'PartialEq' for type 'PartialEq' implements function 'eq'
  279. Trait 'Eq' implemented for type 'Eq'
  280. Trait 'Clone' implemented for type 'Clone'
  281. Trait 'Clone' for type 'Clone' implements function 'clone'
  282. Trait 'Drop' implemented for type 'Drop'
  283. Trait 'Drop' for type 'Drop' implements function 'drop'
  284. Trait 'Query' implemented for type 'Query'
  285. Trait 'Query' for type 'Query' implements function 'new'
  286. Trait 'Query' for type 'Query' implements function 'start_byte_for_pattern'
  287. Trait 'Query' for type 'Query' implements function 'pattern_count'
  288. Trait 'Query' for type 'Query' implements function 'capture_names'
  289. Trait 'Query' for type 'Query' implements function 'capture_quantifiers'
  290. Trait 'Query' for type 'Query' implements function 'capture_index_for_name'
  291. Trait 'Query' for type 'Query' implements function 'property_predicates'
  292. Trait 'Query' for type 'Query' implements function 'property_settings'
  293. Trait 'Query' for type 'Query' implements function 'general_predicates'
  294. Trait 'Query' for type 'Query' implements function 'disable_capture'
  295. Trait 'Query' for type 'Query' implements function 'disable_pattern'
  296. Trait 'Query' for type 'Query' implements function 'is_pattern_rooted'
  297. Trait 'Query' for type 'Query' implements function 'is_pattern_non_local'
  298. Trait 'Query' for type 'Query' implements function 'is_pattern_guaranteed_at_step'
  299. Trait 'Query' for type 'Query' implements function 'parse_property'
  300. Trait 'QueryCursor' implemented for type 'QueryCursor'
  301. Trait 'QueryCursor' for type 'QueryCursor' implements function 'new'
  302. Trait 'QueryCursor' for type 'QueryCursor' implements function 'match_limit'
  303. Trait 'QueryCursor' for type 'QueryCursor' implements function 'set_match_limit'
  304. Trait 'QueryCursor' for type 'QueryCursor' implements function 'did_exceed_match_limit'
  305. Trait 'QueryCursor' for type 'QueryCursor' implements function 'matches'
  306. Trait 'QueryCursor' for type 'QueryCursor' implements function 'captures'
  307. Trait 'QueryCursor' for type 'QueryCursor' implements function 'set_byte_range'
  308. Trait 'QueryCursor' for type 'QueryCursor' implements function 'set_point_range'
  309. Trait 'QueryProperty' implemented for type 'QueryProperty'
  310. Trait 'QueryProperty' for type 'QueryProperty' implements function 'new'
  311. Trait 'Iterator' implemented for type 'Iterator'
  312. Trait 'Iterator' for type 'Iterator' implements function 'next'
  313. Trait 'Iterator' implemented for type 'Iterator'
  314. Trait 'Iterator' for type 'Iterator' implements function 'next'
  315. Trait 'F' implemented for type 'F'
  316. Trait 'F' for type 'F' implements function 'text'
  317. Trait 'PartialEq' implemented for type 'Query'
  318. Trait 'PartialEq' for type 'Query' implements function 'eq'
  319. Trait 'Drop' implemented for type 'Query'
  320. Trait 'Drop' for type 'Query' implements function 'drop'
  321. Trait 'Drop' implemented for type 'QueryCursor'
  322. Trait 'Drop' for type 'QueryCursor' implements function 'drop'
  323. Trait 'Point' implemented for type 'Point'
  324. Trait 'Point' for type 'Point' implements function 'new'
  325. Trait 'Point' implemented for type 'Point'
  326. Trait 'Point' for type 'Point' implements function 'fmt'
  327. Trait 'Point' implemented for type 'Point'
  328. Trait 'Point' for type 'Point' implements function 'into'
  329. Trait 'Point' implemented for type 'Point'
  330. Trait 'Point' for type 'Point' implements function 'from'
  331. Trait 'Range' implemented for type 'Range'
  332. Trait 'Range' for type 'Range' implements function 'into'
  333. Trait 'Range' implemented for type 'Range'
  334. Trait 'Range' for type 'Range' implements function 'from'
  335. Trait 'Iterator' implemented for type 'Iterator'
  336. Trait 'Iterator' for type 'Iterator' implements function 'next'
  337. Trait 'IncludedRangesError' implemented for type 'IncludedRangesError'
  338. Trait 'IncludedRangesError' for type 'IncludedRangesError' implements function 'fmt'
  339. Trait 'LanguageError' implemented for type 'LanguageError'
  340. Trait 'LanguageError' for type 'LanguageError' implements function 'fmt'
  341. Trait 'QueryError' implemented for type 'QueryError'
  342. Trait 'QueryError' for type 'QueryError' implements function 'fmt'
  343. Trait 'IncludedRangesError' implemented for type 'IncludedRangesError'
  344. Trait 'LanguageError' implemented for type 'LanguageError'
  345. Trait 'QueryError' implemented for type 'QueryError'
  346. Trait 'Send' implemented for type 'Language'
  347. Trait 'Send' implemented for type 'Parser'
  348. Trait 'Send' implemented for type 'Query'
  349. Trait 'Send' implemented for type 'QueryCursor'
  350. Trait 'Send' implemented for type 'Tree'
  351. Trait 'Sync' implemented for type 'Language'
  352. Trait 'Sync' implemented for type 'Parser'
  353. Trait 'Sync' implemented for type 'Query'
  354. Trait 'Sync' implemented for type 'QueryCursor'
  355. Trait 'Sync' implemented for type 'Tree'
  356.  
Advertisement
Add Comment
Please, Sign In to add comment