1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
pub trait InlineSpan {
// The TextStyle to apply to this span.
// style: TextStyle?
// build(ParagraphBuilder builder, {double textScaleFactor = 1.0, List<PlaceholderDimensions>? dimensions}) → void
// Apply the properties of this object to the given ParagraphBuilder, from which a Paragraph can be obtained.
// codeUnitAt(int index) → int?
// Returns the UTF-16 code unit at the given index in the flattened string.
// codeUnitAtVisitor(int index, Accumulator offset) → int?
// Performs the check at each InlineSpan for if the index falls within the range of the span and returns the corresponding code unit. Returns null otherwise.
// @protected
// compareTo(InlineSpan other) → RenderComparison
// Describe the difference between this span and another, in terms of how much damage it will make to the rendering. The comparison is deep.
// computeSemanticsInformation(List<InlineSpanSemanticsInformation> collector) → void
// Walks the InlineSpan tree and accumulates a list of InlineSpanSemanticsInformation objects.
// @protected
// computeToPlainText(StringBuffer buffer, {bool includeSemanticsLabels = true, bool includePlaceholders = true}) → void
// Walks the InlineSpan tree and writes the plain text representation to buffer.
// @protected
// debugAssertIsValid() → bool
// In debug mode, throws an exception if the object is not in a valid configuration. Otherwise, returns true.
// debugDescribeChildren() → List<DiagnosticsNode>
// Returns a list of DiagnosticsNode objects describing this node's children.
// @protected, inherited
// debugFillProperties(DiagnosticPropertiesBuilder properties) → void
// Add additional properties associated with the node.
// override
// getSemanticsInformation() → List<InlineSpanSemanticsInformation>
// Flattens the InlineSpan tree to a list of InlineSpanSemanticsInformation objects.
// getSpanForPosition(TextPosition position) → InlineSpan?
// Returns the InlineSpan that contains the given position in the text.
// getSpanForPositionVisitor(TextPosition position, Accumulator offset) → InlineSpan?
// Performs the check at each InlineSpan for if the position falls within the range of the span and returns the span if it does.
// @protected
// noSuchMethod(Invocation invocation) → dynamic
// Invoked when a non-existent method or property is accessed.
// inherited
// toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode
// Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
// inherited
// toPlainText({bool includeSemanticsLabels = true, bool includePlaceholders = true}) → String
// Flattens the InlineSpan tree into a single string.
// toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) → String
// A string representation of this object.
// inherited
// toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String
// Returns a string representation of this node and its descendants.
// inherited
// toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String
// Returns a one-line detailed description of the object.
// inherited
// toStringShort() → String
// A brief description of this object, usually just the runtimeType and the hashCode.
// inherited
// visitChildren(InlineSpanVisitor visitor) → bool
// Walks this InlineSpan and any descendants in pre-order and calls visitor for each span that has content.
}
pub struct NoneInlineSpan;
impl InlineSpan for NoneInlineSpan {
}