Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Rename SourceKitDef to UID.
  • Loading branch information
ainopara committed Nov 26, 2017
commit 1ad8ed97249e6d2a8efa0434aba823bf1587f0f4
6 changes: 3 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -86,9 +86,9 @@ docker_test_4:
docker run -v `pwd`:`pwd` -w `pwd` --rm norionomura/swift:40 swift test

generate_sourcekit_defines:
clang -E -P Templates/TypeDefs.h -o Templates/SourceKitDef.swift
sourcery --sources Templates/SourceKitDef.swift --templates Templates/AutoEnumNameFix.stencil --output Templates/SourceKitDef.swift
mv Templates/SourceKitDef.swift Source/SourceKittenFramework
clang -E -P Templates/TypeDefs.h -o Templates/UID.swift
sourcery --sources Templates/UID.swift --templates Templates/AutoEnumNameFix.stencil --output Templates/UID.swift
mv Templates/UID.swift Source/SourceKittenFramework

# http://irace.me/swift-profiling/
display_compilation_time:
Expand Down
10 changes: 5 additions & 5 deletions Source/SourceKittenFramework/RequestBuilder.swift
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@ import SourceKit
public class RequestBuilder {
private var dict: [sourcekitd_uid_t: sourcekitd_object_t] = [:]

public init(type: SourceKitDef.Request) {
dict[transform(key: "key.request")] = sourcekitd_request_uid_create(transform(key: type.stringRepresentation))
public init(type: UID.Request) {
dict[transform(key: "key.request")] = sourcekitd_request_uid_create(transform(key: type.description))
}

public subscript(_ key: SourceKitDef.Key) -> Any? {
get { return dict[transform(key: key.stringRepresentation)] }
set { set(newValue, for: key.stringRepresentation) }
public subscript(_ key: UID.Key) -> Any? {
get { return dict[transform(key: key.description)] }
set { set(newValue, for: key.description) }
}

public func makeRequest() -> sourcekitd_object_t {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ extension Request {
requestBuilder[.name] = name
requestBuilder[.sourceFile] = sourceFile
requestBuilder[.cancelOnSubsequentRequest] = cancelOnSubsequentRequest
requestBuilder[.uSR] = location.usr
requestBuilder[.usr] = location.usr
requestBuilder[.offset] = location.offset
requestBuilder[.length] = location.length
requestBuilder[.retrieveRefactorActions] = location.retrieveRefactorActions
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ extension Request {
public func sourcekitObject() -> sourcekitd_object_t {
let requestBuilder = RequestBuilder(type: .editorFindUSR)
requestBuilder[.sourceFile] = sourceFile
requestBuilder[.uSR] = usr
requestBuilder[.usr] = usr
return requestBuilder.makeRequest()
}
}
Expand Down
Loading