mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Arguments in `SubscriptExpr` are visited since the recent `ArgumentList` refactoring, but were being added to the containing `CallExpr`. Add a node for the `SubscriptExpr` itself so that its argument is added there instead of the `CallExpr`. Also remove `key.nameoffset` and `key.namelength` from the response when both are 0 to match the rest of the offsets and lengths. Resolves rdar://85412164.
323 lines
7.0 KiB
Plaintext
323 lines
7.0 KiB
Plaintext
|
|
public enum SKFuelKind : UInt32 {
|
|
|
|
|
|
case H2 = 0
|
|
|
|
case CH4 = 1
|
|
|
|
case C12H26 = 2
|
|
}
|
|
extension SKFuelKind {
|
|
|
|
public var isCryogenic: UInt32 { get }
|
|
|
|
public var isNotCryogenic: UInt32 { get }
|
|
}
|
|
|
|
[
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
|
|
key.offset: 1,
|
|
key.length: 6
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.keyword,
|
|
key.offset: 8,
|
|
key.length: 4
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.identifier,
|
|
key.offset: 13,
|
|
key.length: 10
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.typeidentifier,
|
|
key.offset: 26,
|
|
key.length: 6
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.keyword,
|
|
key.offset: 45,
|
|
key.length: 4
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.identifier,
|
|
key.offset: 50,
|
|
key.length: 2
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.number,
|
|
key.offset: 55,
|
|
key.length: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.keyword,
|
|
key.offset: 62,
|
|
key.length: 4
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.identifier,
|
|
key.offset: 67,
|
|
key.length: 3
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.number,
|
|
key.offset: 73,
|
|
key.length: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.keyword,
|
|
key.offset: 80,
|
|
key.length: 4
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.identifier,
|
|
key.offset: 85,
|
|
key.length: 6
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.number,
|
|
key.offset: 94,
|
|
key.length: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.keyword,
|
|
key.offset: 98,
|
|
key.length: 9
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.typeidentifier,
|
|
key.offset: 108,
|
|
key.length: 10
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
|
|
key.offset: 126,
|
|
key.length: 6
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.keyword,
|
|
key.offset: 133,
|
|
key.length: 3
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.identifier,
|
|
key.offset: 137,
|
|
key.length: 11
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.typeidentifier,
|
|
key.offset: 150,
|
|
key.length: 6
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.keyword,
|
|
key.offset: 159,
|
|
key.length: 3
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.attribute.builtin,
|
|
key.offset: 170,
|
|
key.length: 6
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.keyword,
|
|
key.offset: 177,
|
|
key.length: 3
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.identifier,
|
|
key.offset: 181,
|
|
key.length: 14
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.typeidentifier,
|
|
key.offset: 197,
|
|
key.length: 6
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.syntaxtype.keyword,
|
|
key.offset: 206,
|
|
key.length: 3
|
|
}
|
|
]
|
|
[
|
|
{
|
|
key.kind: source.lang.swift.ref.struct,
|
|
key.offset: 26,
|
|
key.length: 6,
|
|
key.is_system: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.ref.enum,
|
|
key.offset: 108,
|
|
key.length: 10
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.ref.struct,
|
|
key.offset: 150,
|
|
key.length: 6,
|
|
key.is_system: 1
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.ref.struct,
|
|
key.offset: 197,
|
|
key.length: 6,
|
|
key.is_system: 1
|
|
}
|
|
]
|
|
[
|
|
{
|
|
key.kind: source.lang.swift.decl.enum,
|
|
key.accessibility: source.lang.swift.accessibility.public,
|
|
key.name: "SKFuelKind",
|
|
key.offset: 8,
|
|
key.length: 89,
|
|
key.nameoffset: 13,
|
|
key.namelength: 10,
|
|
key.bodyoffset: 34,
|
|
key.bodylength: 62,
|
|
key.inheritedtypes: [
|
|
{
|
|
key.name: "UInt32"
|
|
}
|
|
],
|
|
key.attributes: [
|
|
{
|
|
key.offset: 1,
|
|
key.length: 6,
|
|
key.attribute: source.decl.attribute.public
|
|
}
|
|
],
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.typeref,
|
|
key.offset: 26,
|
|
key.length: 6
|
|
}
|
|
],
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.enumcase,
|
|
key.offset: 45,
|
|
key.length: 11,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.enumelement,
|
|
key.accessibility: source.lang.swift.accessibility.public,
|
|
key.name: "H2",
|
|
key.offset: 50,
|
|
key.length: 6,
|
|
key.nameoffset: 50,
|
|
key.namelength: 2,
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.init_expr,
|
|
key.offset: 55,
|
|
key.length: 1
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.enumcase,
|
|
key.offset: 62,
|
|
key.length: 12,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.enumelement,
|
|
key.accessibility: source.lang.swift.accessibility.public,
|
|
key.name: "CH4",
|
|
key.offset: 67,
|
|
key.length: 7,
|
|
key.nameoffset: 67,
|
|
key.namelength: 3,
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.init_expr,
|
|
key.offset: 73,
|
|
key.length: 1
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.enumcase,
|
|
key.offset: 80,
|
|
key.length: 15,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.enumelement,
|
|
key.accessibility: source.lang.swift.accessibility.public,
|
|
key.name: "C12H26",
|
|
key.offset: 85,
|
|
key.length: 10,
|
|
key.nameoffset: 85,
|
|
key.namelength: 6,
|
|
key.elements: [
|
|
{
|
|
key.kind: source.lang.swift.structure.elem.init_expr,
|
|
key.offset: 94,
|
|
key.length: 1
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.extension,
|
|
key.name: "SKFuelKind",
|
|
key.offset: 98,
|
|
key.length: 115,
|
|
key.nameoffset: 108,
|
|
key.namelength: 10,
|
|
key.bodyoffset: 120,
|
|
key.bodylength: 92,
|
|
key.substructure: [
|
|
{
|
|
key.kind: source.lang.swift.decl.var.instance,
|
|
key.accessibility: source.lang.swift.accessibility.public,
|
|
key.name: "isCryogenic",
|
|
key.offset: 133,
|
|
key.length: 31,
|
|
key.typename: "UInt32",
|
|
key.nameoffset: 137,
|
|
key.namelength: 11,
|
|
key.bodyoffset: 158,
|
|
key.bodylength: 5,
|
|
key.attributes: [
|
|
{
|
|
key.offset: 126,
|
|
key.length: 6,
|
|
key.attribute: source.decl.attribute.public
|
|
}
|
|
]
|
|
},
|
|
{
|
|
key.kind: source.lang.swift.decl.var.instance,
|
|
key.accessibility: source.lang.swift.accessibility.public,
|
|
key.name: "isNotCryogenic",
|
|
key.offset: 177,
|
|
key.length: 34,
|
|
key.typename: "UInt32",
|
|
key.nameoffset: 181,
|
|
key.namelength: 14,
|
|
key.bodyoffset: 205,
|
|
key.bodylength: 5,
|
|
key.attributes: [
|
|
{
|
|
key.offset: 170,
|
|
key.length: 6,
|
|
key.attribute: source.decl.attribute.public
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|