blob: 7e9d1ec0efb5c03f9d5cbcdd611498451f533888 [file] [log] [blame]
import SwiftOnoneSupport
func fromA()
// MARK: - B Additions
import B
// Available when B is imported with A
struct From_ABAdditionsType {
}
// Available when B is imported with A
func from_ABAdditions()
// MARK: - B and C Additions
import C
// Available when B and C are imported with A
func from__ABAdditionsCAdditions()
// Available when B and C are imported with A
func other(x x: A.From_ABAdditionsType)
[
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 0,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 7,
key.length: 17
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 26,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 31,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 41,
key.length: 23
},
{
key.kind: source.lang.swift.syntaxtype.comment.mark,
key.offset: 44,
key.length: 19
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 65,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 72,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 75,
key.length: 39
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 114,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 121,
key.length: 20
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 147,
key.length: 39
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 186,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 191,
key.length: 16
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 212,
key.length: 29
},
{
key.kind: source.lang.swift.syntaxtype.comment.mark,
key.offset: 215,
key.length: 25
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 242,
key.length: 6
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 249,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 252,
key.length: 46
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 298,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 303,
key.length: 27
},
{
key.kind: source.lang.swift.syntaxtype.comment,
key.offset: 334,
key.length: 46
},
{
key.kind: source.lang.swift.syntaxtype.keyword,
key.offset: 380,
key.length: 4
},
{
key.kind: source.lang.swift.syntaxtype.identifier,
key.offset: 385,
key.length: 5
},
{
key.kind: source.lang.swift.syntaxtype.argument,
key.offset: 391,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.parameter,
key.offset: 393,
key.length: 1
},
{
key.kind: source.lang.swift.syntaxtype.typeidentifier,
key.offset: 396,
key.length: 1
},
{
key.kind: source.lang.swift.ref.struct,
key.name: "From_ABAdditionsType",
key.usr: "s:12_ABAdditions05From_A4TypeV",
key.offset: 398,
key.length: 20
}
]
[
{
key.kind: source.lang.swift.decl.function.free,
key.name: "fromA()",
key.usr: "s:1A5fromAyyF",
key.offset: 26,
key.length: 12,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>fromA</decl.name>()</decl.function.free>"
},
{
key.kind: source.lang.swift.decl.struct,
key.name: "From_ABAdditionsType",
key.usr: "s:12_ABAdditions05From_A4TypeV",
key.offset: 114,
key.length: 31,
key.fully_annotated_decl: "<decl.struct><syntaxtype.keyword>struct</syntaxtype.keyword> <decl.name>From_ABAdditionsType</decl.name></decl.struct>",
key.required_bystanders: [
"B"
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "from_ABAdditions()",
key.usr: "s:12_ABAdditions05from_A0yyF",
key.offset: 186,
key.length: 23,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>from_ABAdditions</decl.name>()</decl.function.free>",
key.required_bystanders: [
"B"
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "from__ABAdditionsCAdditions()",
key.usr: "s:23__ABAdditionsCAdditions06from__aB0yyF",
key.offset: 298,
key.length: 34,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>from__ABAdditionsCAdditions</decl.name>()</decl.function.free>",
key.required_bystanders: [
"C",
"B"
]
},
{
key.kind: source.lang.swift.decl.function.free,
key.name: "other(x:)",
key.usr: "s:23__ABAdditionsCAdditions5other1xy01_A005From_A4TypeV_tF",
key.offset: 380,
key.length: 39,
key.fully_annotated_decl: "<decl.function.free><syntaxtype.keyword>func</syntaxtype.keyword> <decl.name>other</decl.name>(<decl.var.parameter><decl.var.parameter.argument_label>x</decl.var.parameter.argument_label>: <decl.var.parameter.type><ref.struct usr=\"s:12_ABAdditions05From_A4TypeV\">From_ABAdditionsType</ref.struct></decl.var.parameter.type></decl.var.parameter>)</decl.function.free>",
key.entities: [
{
key.kind: source.lang.swift.decl.var.local,
key.keyword: "x",
key.name: "x",
key.offset: 396,
key.length: 22
}
],
key.required_bystanders: [
"C",
"B"
]
}
]