mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
1369 lines
38 KiB
Plaintext
1369 lines
38 KiB
Plaintext
{
|
|
key.offset: 0,
|
|
key.length: 2136,
|
|
key.diagnostic_stage: source.diagnostic.stage.swift.parse,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.class,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "Foo",
|
|
key.offset: 0,
|
|
key.length: 173,
|
|
key.runtime_name: "_TtC4main3Foo",
|
|
key.nameoffset: 6,
|
|
key.namelength: 3,
|
|
key.bodyoffset: 17,
|
|
key.bodylength: 155,
|
|
key.inheritedtypes: [
|
|
{
|
|
key.name: "Bar"
|
|
}
|
|
],
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.typeref,
|
|
key.offset: 12,
|
|
key.length: 3
|
|
}
|
|
],
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.var.instance,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.setter_accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "test",
|
|
key.offset: 22,
|
|
key.length: 14,
|
|
key.typename: "Int",
|
|
key.nameoffset: 26,
|
|
key.namelength: 4
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.var.instance,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.setter_accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "testOutlet",
|
|
key.offset: 51,
|
|
key.length: 20,
|
|
key.typename: "Int",
|
|
key.nameoffset: 55,
|
|
key.namelength: 10,
|
|
key.attributes: [
|
|
{
|
|
key.offset: 41,
|
|
key.length: 9,
|
|
key.attribute: source.decl.attribute.iboutlet
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.function.method.instance,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "testMethod()",
|
|
key.offset: 77,
|
|
key.length: 53,
|
|
key.nameoffset: 82,
|
|
key.namelength: 12,
|
|
key.bodyoffset: 96,
|
|
key.bodylength: 33,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.stmt.if,
|
|
key.offset: 105,
|
|
key.length: 19,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.condition_expr,
|
|
key.offset: 108,
|
|
key.length: 4
|
|
}
|
|
],
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.stmt.brace,
|
|
key.offset: 113,
|
|
key.length: 11,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.bodyoffset: 114,
|
|
key.bodylength: 9
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.function.method.instance,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "testAction()",
|
|
key.offset: 146,
|
|
key.length: 25,
|
|
key.selector_name: "testAction",
|
|
key.nameoffset: 151,
|
|
key.namelength: 12,
|
|
key.bodyoffset: 165,
|
|
key.bodylength: 5,
|
|
key.attributes: [
|
|
{
|
|
key.offset: 136,
|
|
key.length: 9,
|
|
key.attribute: source.decl.attribute.ibaction
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.class,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "Foo2",
|
|
key.offset: 189,
|
|
key.length: 13,
|
|
key.runtime_name: "_TtC4main4Foo2",
|
|
key.nameoffset: 195,
|
|
key.namelength: 4,
|
|
key.bodyoffset: 201,
|
|
key.bodylength: 0,
|
|
key.attributes: [
|
|
{
|
|
key.offset: 175,
|
|
key.length: 13,
|
|
key.attribute: source.decl.attribute.ibdesignable
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.class,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "Foo3",
|
|
key.offset: 204,
|
|
key.length: 108,
|
|
key.runtime_name: "_TtC4main4Foo3",
|
|
key.nameoffset: 210,
|
|
key.namelength: 4,
|
|
key.bodyoffset: 216,
|
|
key.bodylength: 95,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.var.instance,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.setter_accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "testIBInspectable",
|
|
key.offset: 236,
|
|
key.length: 27,
|
|
key.typename: "Int",
|
|
key.nameoffset: 240,
|
|
key.namelength: 17,
|
|
key.attributes: [
|
|
{
|
|
key.offset: 221,
|
|
key.length: 14,
|
|
key.attribute: source.decl.attribute.ibinspectable
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.var.instance,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.setter_accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "testGKInspectable",
|
|
key.offset: 283,
|
|
key.length: 27,
|
|
key.typename: "Int",
|
|
key.nameoffset: 287,
|
|
key.namelength: 17,
|
|
key.attributes: [
|
|
{
|
|
key.offset: 268,
|
|
key.length: 14,
|
|
key.attribute: source.decl.attribute.gkinspectable
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.protocol,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "MyProt",
|
|
key.offset: 314,
|
|
key.length: 18,
|
|
key.runtime_name: "_TtP4main6MyProt_",
|
|
key.nameoffset: 323,
|
|
key.namelength: 6,
|
|
key.bodyoffset: 331,
|
|
key.bodylength: 0
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.class,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "OuterCls",
|
|
key.offset: 334,
|
|
key.length: 41,
|
|
key.runtime_name: "_TtC4main8OuterCls",
|
|
key.nameoffset: 340,
|
|
key.namelength: 8,
|
|
key.bodyoffset: 350,
|
|
key.bodylength: 24,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.class,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "InnerCls1",
|
|
key.offset: 355,
|
|
key.length: 18,
|
|
key.nameoffset: 361,
|
|
key.namelength: 9,
|
|
key.bodyoffset: 372,
|
|
key.bodylength: 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.extension,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "OuterCls",
|
|
key.offset: 377,
|
|
key.length: 45,
|
|
key.nameoffset: 387,
|
|
key.namelength: 8,
|
|
key.bodyoffset: 397,
|
|
key.bodylength: 24,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.class,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "InnerCls2",
|
|
key.offset: 402,
|
|
key.length: 18,
|
|
key.nameoffset: 408,
|
|
key.namelength: 9,
|
|
key.bodyoffset: 419,
|
|
key.bodylength: 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.class,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "GenCls",
|
|
key.offset: 424,
|
|
key.length: 23,
|
|
key.nameoffset: 430,
|
|
key.namelength: 6,
|
|
key.bodyoffset: 446,
|
|
key.bodylength: 0,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.generic_type_param,
|
|
key.name: "T1",
|
|
key.offset: 437,
|
|
key.length: 2,
|
|
key.nameoffset: 437,
|
|
key.namelength: 2
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.generic_type_param,
|
|
key.name: "T2",
|
|
key.offset: 441,
|
|
key.length: 2,
|
|
key.nameoffset: 441,
|
|
key.namelength: 2
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.class,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "TestParamAndCall",
|
|
key.offset: 449,
|
|
key.length: 212,
|
|
key.runtime_name: "_TtC4main16TestParamAndCall",
|
|
key.nameoffset: 455,
|
|
key.namelength: 16,
|
|
key.bodyoffset: 473,
|
|
key.bodylength: 187,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.function.method.instance,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "testParams(arg1:name:)",
|
|
key.offset: 478,
|
|
key.length: 120,
|
|
key.nameoffset: 483,
|
|
key.namelength: 35,
|
|
key.bodyoffset: 520,
|
|
key.bodylength: 77,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.var.parameter,
|
|
key.name: "arg1",
|
|
key.offset: 494,
|
|
key.length: 9,
|
|
key.typename: "Int",
|
|
key.nameoffset: 494,
|
|
key.namelength: 4
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.var.parameter,
|
|
key.name: "name",
|
|
key.offset: 505,
|
|
key.length: 12,
|
|
key.typename: "String",
|
|
key.nameoffset: 505,
|
|
key.namelength: 4
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.stmt.if,
|
|
key.offset: 529,
|
|
key.length: 63,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.condition_expr,
|
|
key.offset: 532,
|
|
key.length: 6
|
|
}
|
|
],
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.stmt.brace,
|
|
key.offset: 539,
|
|
key.length: 53,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.bodyoffset: 540,
|
|
key.bodylength: 51,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.expr.call,
|
|
key.name: "testParams",
|
|
key.offset: 553,
|
|
key.length: 29,
|
|
key.nameoffset: 553,
|
|
key.namelength: 10,
|
|
key.bodyoffset: 564,
|
|
key.bodylength: 17,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.expr.argument,
|
|
key.offset: 564,
|
|
key.length: 1,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.bodyoffset: 564,
|
|
key.bodylength: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.expr.argument,
|
|
key.name: "name",
|
|
key.offset: 567,
|
|
key.length: 14,
|
|
key.nameoffset: 567,
|
|
key.namelength: 4,
|
|
key.bodyoffset: 572,
|
|
key.bodylength: 9
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.function.method.instance,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "testParamAndArg(arg1:param:)",
|
|
key.offset: 604,
|
|
key.length: 55,
|
|
key.nameoffset: 609,
|
|
key.namelength: 42,
|
|
key.bodyoffset: 653,
|
|
key.bodylength: 5,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.var.parameter,
|
|
key.name: "arg1",
|
|
key.offset: 625,
|
|
key.length: 9,
|
|
key.typename: "Int",
|
|
key.nameoffset: 625,
|
|
key.namelength: 4
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.var.parameter,
|
|
key.name: "par",
|
|
key.offset: 636,
|
|
key.length: 14,
|
|
key.typename: "Int",
|
|
key.nameoffset: 636,
|
|
key.namelength: 5
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.comment.mark,
|
|
key.offset: 666,
|
|
key.length: 16,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.class,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "TestMarkers",
|
|
key.offset: 684,
|
|
key.length: 206,
|
|
key.runtime_name: "_TtC4main11TestMarkers",
|
|
key.nameoffset: 690,
|
|
key.namelength: 11,
|
|
key.bodyoffset: 703,
|
|
key.bodylength: 186,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.comment.mark,
|
|
key.offset: 711,
|
|
key.length: 16,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.function.method.instance,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "test(arg1:)",
|
|
key.offset: 732,
|
|
key.length: 156,
|
|
key.typename: "Int",
|
|
key.nameoffset: 737,
|
|
key.namelength: 16,
|
|
key.bodyoffset: 762,
|
|
key.bodylength: 125,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.var.parameter,
|
|
key.name: "arg1",
|
|
key.offset: 742,
|
|
key.length: 10,
|
|
key.typename: "Bool",
|
|
key.nameoffset: 742,
|
|
key.namelength: 4
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.comment.mark,
|
|
key.offset: 774,
|
|
key.length: 12,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.stmt.if,
|
|
key.offset: 795,
|
|
key.length: 70,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.condition_expr,
|
|
key.offset: 798,
|
|
key.length: 6
|
|
}
|
|
],
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.stmt.brace,
|
|
key.offset: 805,
|
|
key.length: 60,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.bodyoffset: 806,
|
|
key.bodylength: 58,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.comment.mark,
|
|
key.offset: 822,
|
|
key.length: 12,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.function.free,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "test2(arg1:)",
|
|
key.offset: 892,
|
|
key.length: 105,
|
|
key.nameoffset: 897,
|
|
key.namelength: 17,
|
|
key.bodyoffset: 916,
|
|
key.bodylength: 80,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.var.parameter,
|
|
key.name: "arg1",
|
|
key.offset: 903,
|
|
key.length: 10,
|
|
key.typename: "Bool",
|
|
key.nameoffset: 903,
|
|
key.namelength: 4
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.stmt.if,
|
|
key.offset: 921,
|
|
key.length: 74,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.condition_expr,
|
|
key.offset: 924,
|
|
key.length: 6
|
|
}
|
|
],
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.stmt.brace,
|
|
key.offset: 931,
|
|
key.length: 64,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.bodyoffset: 932,
|
|
key.bodylength: 62,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.comment.mark,
|
|
key.offset: 960,
|
|
key.length: 29,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.extension,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "Foo",
|
|
key.offset: 999,
|
|
key.length: 58,
|
|
key.nameoffset: 1009,
|
|
key.namelength: 3,
|
|
key.bodyoffset: 1014,
|
|
key.bodylength: 42,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.function.method.instance,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "anExtendedFooFunction()",
|
|
key.offset: 1019,
|
|
key.length: 36,
|
|
key.nameoffset: 1024,
|
|
key.namelength: 23,
|
|
key.bodyoffset: 1049,
|
|
key.bodylength: 5
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.var.global,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.setter_accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "Qtys",
|
|
key.offset: 1079,
|
|
key.length: 15,
|
|
key.nameoffset: 1089,
|
|
key.namelength: 4
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.expr.call,
|
|
key.name: "417",
|
|
key.offset: 1099,
|
|
key.length: 11,
|
|
key.nameoffset: 1099,
|
|
key.namelength: 3,
|
|
key.bodyoffset: 1103,
|
|
key.bodylength: 6,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.expr.argument,
|
|
key.name: "d",
|
|
key.offset: 1103,
|
|
key.length: 6,
|
|
key.nameoffset: 1103,
|
|
key.namelength: 1,
|
|
key.bodyoffset: 1106,
|
|
key.bodylength: 3
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.stmt.foreach,
|
|
key.offset: 1114,
|
|
key.length: 17,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.id,
|
|
key.offset: 1118,
|
|
key.length: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.expr,
|
|
key.offset: 1123,
|
|
key.length: 5
|
|
}
|
|
],
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.var.local,
|
|
key.name: "i",
|
|
key.offset: 1118,
|
|
key.length: 1,
|
|
key.nameoffset: 1118,
|
|
key.namelength: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.stmt.brace,
|
|
key.offset: 1129,
|
|
key.length: 2,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.bodyoffset: 1130,
|
|
key.bodylength: 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.stmt.foreach,
|
|
key.offset: 1132,
|
|
key.length: 37,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.id,
|
|
key.offset: 1136,
|
|
key.length: 5
|
|
}
|
|
],
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.var.local,
|
|
key.name: "i",
|
|
key.offset: 1140,
|
|
key.length: 1,
|
|
key.nameoffset: 1140,
|
|
key.namelength: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.stmt.brace,
|
|
key.offset: 1167,
|
|
key.length: 2,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.bodyoffset: 1168,
|
|
key.bodylength: 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.stmt.while,
|
|
key.offset: 1170,
|
|
key.length: 36,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.condition_expr,
|
|
key.offset: 1176,
|
|
key.length: 27
|
|
}
|
|
],
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.var.local,
|
|
key.name: "v",
|
|
key.offset: 1180,
|
|
key.length: 1,
|
|
key.nameoffset: 1180,
|
|
key.namelength: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.var.local,
|
|
key.name: "z",
|
|
key.offset: 1191,
|
|
key.length: 1,
|
|
key.nameoffset: 1191,
|
|
key.namelength: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.stmt.brace,
|
|
key.offset: 1204,
|
|
key.length: 2,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.bodyoffset: 1205,
|
|
key.bodylength: 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.stmt.repeatwhile,
|
|
key.offset: 1207,
|
|
key.length: 22,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.expr,
|
|
key.offset: 1223,
|
|
key.length: 6
|
|
}
|
|
],
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.stmt.brace,
|
|
key.offset: 1214,
|
|
key.length: 2,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.bodyoffset: 1215,
|
|
key.bodylength: 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.stmt.if,
|
|
key.offset: 1230,
|
|
key.length: 33,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.condition_expr,
|
|
key.offset: 1233,
|
|
key.length: 27
|
|
}
|
|
],
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.var.local,
|
|
key.name: "v",
|
|
key.offset: 1237,
|
|
key.length: 1,
|
|
key.nameoffset: 1237,
|
|
key.namelength: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.var.local,
|
|
key.name: "z",
|
|
key.offset: 1248,
|
|
key.length: 1,
|
|
key.nameoffset: 1248,
|
|
key.namelength: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.stmt.brace,
|
|
key.offset: 1261,
|
|
key.length: 2,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.bodyoffset: 1262,
|
|
key.bodylength: 0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.stmt.switch,
|
|
key.offset: 1264,
|
|
key.length: 67,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.expr,
|
|
key.offset: 1271,
|
|
key.length: 1
|
|
}
|
|
],
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.stmt.case,
|
|
key.offset: 1277,
|
|
key.length: 14,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.pattern,
|
|
key.offset: 1282,
|
|
key.length: 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.stmt.case,
|
|
key.offset: 1294,
|
|
key.length: 17,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.pattern,
|
|
key.offset: 1299,
|
|
key.length: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.pattern,
|
|
key.offset: 1302,
|
|
key.length: 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.stmt.case,
|
|
key.offset: 1314,
|
|
key.length: 15,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.pattern,
|
|
key.offset: 1314,
|
|
key.length: 7
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.var.global,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "myArray",
|
|
key.offset: 1333,
|
|
key.length: 23,
|
|
key.nameoffset: 1337,
|
|
key.namelength: 7
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.expr.array,
|
|
key.offset: 1347,
|
|
key.length: 9,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.bodyoffset: 1348,
|
|
key.bodylength: 7,
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.expr,
|
|
key.offset: 1348,
|
|
key.length: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.expr,
|
|
key.offset: 1351,
|
|
key.length: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.expr,
|
|
key.offset: 1354,
|
|
key.length: 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.var.global,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "myDict",
|
|
key.offset: 1357,
|
|
key.length: 28,
|
|
key.nameoffset: 1361,
|
|
key.namelength: 6
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.expr.dictionary,
|
|
key.offset: 1370,
|
|
key.length: 15,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.bodyoffset: 1371,
|
|
key.bodylength: 13,
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.expr,
|
|
key.offset: 1371,
|
|
key.length: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.expr,
|
|
key.offset: 1373,
|
|
key.length: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.expr,
|
|
key.offset: 1376,
|
|
key.length: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.expr,
|
|
key.offset: 1378,
|
|
key.length: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.expr,
|
|
key.offset: 1381,
|
|
key.length: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.expr,
|
|
key.offset: 1383,
|
|
key.length: 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.class,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "ClassObjcAttr",
|
|
key.offset: 1412,
|
|
key.length: 60,
|
|
key.runtime_name: "_TtC4main13ClassObjcAttr",
|
|
key.nameoffset: 1418,
|
|
key.namelength: 13,
|
|
key.bodyoffset: 1444,
|
|
key.bodylength: 27,
|
|
key.inheritedtypes: [
|
|
{
|
|
key.name: "NSObject"
|
|
}
|
|
],
|
|
key.attributes: [
|
|
{
|
|
key.offset: 1406,
|
|
key.length: 5,
|
|
key.attribute: source.decl.attribute.objc
|
|
}
|
|
],
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.typeref,
|
|
key.offset: 1434,
|
|
key.length: 8
|
|
}
|
|
],
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.function.method.instance,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "m()",
|
|
key.offset: 1459,
|
|
key.length: 11,
|
|
key.nameoffset: 1464,
|
|
key.namelength: 3,
|
|
key.bodyoffset: 1469,
|
|
key.bodylength: 0,
|
|
key.attributes: [
|
|
{
|
|
key.offset: 1449,
|
|
key.length: 5,
|
|
key.attribute: source.decl.attribute.objc
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.class,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "ClassObjcAttr2",
|
|
key.offset: 1486,
|
|
key.length: 66,
|
|
key.runtime_name: "Blah",
|
|
key.nameoffset: 1492,
|
|
key.namelength: 14,
|
|
key.bodyoffset: 1519,
|
|
key.bodylength: 32,
|
|
key.inheritedtypes: [
|
|
{
|
|
key.name: "NSObject"
|
|
}
|
|
],
|
|
key.attributes: [
|
|
{
|
|
key.offset: 1474,
|
|
key.length: 11,
|
|
key.attribute: source.decl.attribute.objc.name
|
|
}
|
|
],
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.typeref,
|
|
key.offset: 1509,
|
|
key.length: 8
|
|
}
|
|
],
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.function.method.instance,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "m()",
|
|
key.offset: 1539,
|
|
key.length: 11,
|
|
key.nameoffset: 1544,
|
|
key.namelength: 3,
|
|
key.bodyoffset: 1549,
|
|
key.bodylength: 0,
|
|
key.attributes: [
|
|
{
|
|
key.offset: 1524,
|
|
key.length: 10,
|
|
key.attribute: source.decl.attribute.objc.name
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.protocol,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "FooProtocol",
|
|
key.offset: 1554,
|
|
key.length: 81,
|
|
key.runtime_name: "_TtP4main11FooProtocol_",
|
|
key.nameoffset: 1563,
|
|
key.namelength: 11,
|
|
key.bodyoffset: 1576,
|
|
key.bodylength: 58,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.associatedtype,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "Bar",
|
|
key.offset: 1581,
|
|
key.length: 18,
|
|
key.nameoffset: 1596,
|
|
key.namelength: 3
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.associatedtype,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "Baz",
|
|
key.offset: 1604,
|
|
key.length: 29,
|
|
key.nameoffset: 1619,
|
|
key.namelength: 3
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.expr.call,
|
|
key.name: "a.b",
|
|
key.offset: 1648,
|
|
key.length: 21,
|
|
key.nameoffset: 1648,
|
|
key.namelength: 3,
|
|
key.bodyoffset: 1652,
|
|
key.bodylength: 16,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.expr.argument,
|
|
key.name: "c",
|
|
key.offset: 1652,
|
|
key.length: 10,
|
|
key.nameoffset: 1652,
|
|
key.namelength: 1,
|
|
key.bodyoffset: 1655,
|
|
key.bodylength: 7
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.expr.argument,
|
|
key.name: "h",
|
|
key.offset: 1664,
|
|
key.length: 4,
|
|
key.nameoffset: 1664,
|
|
key.namelength: 1,
|
|
key.bodyoffset: 1667,
|
|
key.bodylength: 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.expr.call,
|
|
key.name: "`init`",
|
|
key.offset: 1764,
|
|
key.length: 25,
|
|
key.nameoffset: 1764,
|
|
key.namelength: 6,
|
|
key.bodyoffset: 1771,
|
|
key.bodylength: 17,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.expr.argument,
|
|
key.name: "x",
|
|
key.offset: 1771,
|
|
key.length: 6,
|
|
key.nameoffset: 1771,
|
|
key.namelength: 1,
|
|
key.bodyoffset: 1774,
|
|
key.bodylength: 3
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.expr.argument,
|
|
key.name: "y",
|
|
key.offset: 1779,
|
|
key.length: 6,
|
|
key.nameoffset: 1779,
|
|
key.namelength: 1,
|
|
key.bodyoffset: 1782,
|
|
key.bodylength: 3
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.expr.argument,
|
|
key.offset: 1787,
|
|
key.length: 2,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.bodyoffset: 1787,
|
|
key.bodylength: 2,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.expr.closure,
|
|
key.offset: 1787,
|
|
key.length: 2,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.bodyoffset: 1788,
|
|
key.bodylength: 0,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.stmt.brace,
|
|
key.offset: 1787,
|
|
key.length: 2,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.bodyoffset: 1788,
|
|
key.bodylength: 0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.class,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "C",
|
|
key.offset: 1790,
|
|
key.length: 119,
|
|
key.runtime_name: "_TtC4main1C",
|
|
key.nameoffset: 1796,
|
|
key.namelength: 1,
|
|
key.bodyoffset: 1799,
|
|
key.bodylength: 109
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.var.global,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.setter_accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "$",
|
|
key.offset: 1910,
|
|
key.length: 24,
|
|
key.nameoffset: 1927,
|
|
key.namelength: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.function.free,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "foo(x:)",
|
|
key.offset: 1935,
|
|
key.length: 34,
|
|
key.nameoffset: 1953,
|
|
key.namelength: 13,
|
|
key.bodyoffset: 1968,
|
|
key.bodylength: 0,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.var.parameter,
|
|
key.name: "x",
|
|
key.offset: 1959,
|
|
key.length: 6,
|
|
key.typename: "Int",
|
|
key.nameoffset: 1959,
|
|
key.namelength: 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.enum,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "MyEnum",
|
|
key.offset: 1990,
|
|
key.length: 36,
|
|
key.nameoffset: 1995,
|
|
key.namelength: 6,
|
|
key.bodyoffset: 2003,
|
|
key.bodylength: 22,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.enumcase,
|
|
key.offset: 2006,
|
|
key.length: 18,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.enumelement,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "Bar(arg:)",
|
|
key.offset: 2011,
|
|
key.length: 13,
|
|
key.nameoffset: 2011,
|
|
key.namelength: 13
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.var.parameter,
|
|
key.name: "arg",
|
|
key.offset: 2015,
|
|
key.length: 8,
|
|
key.typename: "Int",
|
|
key.nameoffset: 2015,
|
|
key.namelength: 3
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.enum,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "MySecondEnum",
|
|
key.offset: 2028,
|
|
key.length: 36,
|
|
key.nameoffset: 2033,
|
|
key.namelength: 12,
|
|
key.bodyoffset: 2047,
|
|
key.bodylength: 16,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.enumcase,
|
|
key.offset: 2050,
|
|
key.length: 12,
|
|
key.nameoffset: 0,
|
|
key.namelength: 0,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.enumelement,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "One",
|
|
key.offset: 2055,
|
|
key.length: 7,
|
|
key.nameoffset: 2055,
|
|
key.namelength: 3,
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.init_expr,
|
|
key.offset: 2061,
|
|
key.length: 1
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.function.free,
|
|
key.accessibility: source.lang.swift.accessibility.internal,
|
|
key.name: "someFunc(input:completion:)",
|
|
key.offset: 2066,
|
|
key.length: 69,
|
|
key.nameoffset: 2071,
|
|
key.namelength: 52,
|
|
key.bodyoffset: 2134,
|
|
key.bodylength: 0,
|
|
key.attributes: [
|
|
{
|
|
key.offset: 2124,
|
|
key.length: 8,
|
|
key.attribute: source.decl.attribute.rethrows
|
|
}
|
|
],
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.var.parameter,
|
|
key.name: "input",
|
|
key.offset: 2080,
|
|
key.length: 11,
|
|
key.typename: "Int?",
|
|
key.nameoffset: 2080,
|
|
key.namelength: 5
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.var.parameter,
|
|
key.name: "completion",
|
|
key.offset: 2093,
|
|
key.length: 29,
|
|
key.typename: "() throws -> Void",
|
|
key.nameoffset: 2093,
|
|
key.namelength: 10
|
|
}
|
|
]
|
|
}
|
|
],
|
|
key.diagnostics: [
|
|
{
|
|
key.line: 71,
|
|
key.column: 5,
|
|
key.severity: source.diagnostic.severity.error,
|
|
key.description: "getter/setter can only be defined for a single variable",
|
|
key.diagnostic_stage: source.diagnostic.stage.swift.parse
|
|
},
|
|
{
|
|
key.line: 77,
|
|
key.column: 1,
|
|
key.severity: source.diagnostic.severity.error,
|
|
key.description: "C-style for statement has been removed in Swift 3",
|
|
key.diagnostic_stage: source.diagnostic.stage.swift.parse,
|
|
key.ranges: [
|
|
{
|
|
key.offset: 1136,
|
|
key.length: 30
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.line: 116,
|
|
key.column: 1,
|
|
key.severity: source.diagnostic.severity.error,
|
|
key.description: "expected declaration",
|
|
key.diagnostic_stage: source.diagnostic.stage.swift.parse,
|
|
key.diagnostics: [
|
|
{
|
|
key.line: 114,
|
|
key.column: 7,
|
|
key.severity: source.diagnostic.severity.note,
|
|
key.description: "in declaration of 'C'"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|