Skip to content

Commit

Permalink
Use Existential any (#85)
Browse files Browse the repository at this point in the history
* Generate 'CVarArg' computed property as 'any CVarArg'

* Update generated snapshots
  • Loading branch information
liamnichols committed May 28, 2024
1 parent 1a9e58d commit a7e94b4
Show file tree
Hide file tree
Showing 10 changed files with 14 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,15 @@ struct StringStringsTableArgumentValueComputedProperty: Snippet {
let argumentEnum: SourceFile.StringExtension.StringsTableStruct.ArgumentEnum

var syntax: some DeclSyntaxProtocol {
// var value: CVarArg { ... }
// var value: any CVarArg { ... }
VariableDeclSyntax(bindingSpecifier: .keyword(.var)) {
PatternBindingSyntax(
pattern: IdentifierPatternSyntax(identifier: .identifier("value")),
typeAnnotation: TypeAnnotationSyntax(
type: .identifier(.CVarArg)
type: SomeOrAnyTypeSyntax(
someOrAnySpecifier: .keyword(.any),
constraint: .identifier(.CVarArg)
)
),
accessorBlock: AccessorBlockSyntax(
accessors: .getter(CodeBlockItemListSyntax {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ extension String {
case double(Double)
case object(String)

var value: CVarArg {
var value: any CVarArg {
switch self {
case .int(let value):
value
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ extension String {
case double(Double)
case object(String)

var value: CVarArg {
var value: any CVarArg {
switch self {
case .int(let value):
value
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ extension String {
case double(Double)
case object(String)

var value: CVarArg {
var value: any CVarArg {
switch self {
case .int(let value):
value
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ extension String {
case double(Double)
case object(String)

var value: CVarArg {
var value: any CVarArg {
switch self {
case .int(let value):
value
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ extension String {
case double(Double)
case object(String)

var value: CVarArg {
var value: any CVarArg {
switch self {
case .int(let value):
value
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ extension String {
case double(Double)
case object(String)

var value: CVarArg {
var value: any CVarArg {
switch self {
case .int(let value):
value
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ extension String {
case double(Double)
case object(String)

var value: CVarArg {
var value: any CVarArg {
switch self {
case .int(let value):
value
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ extension String {
case double(Double)
case object(String)

var value: CVarArg {
var value: any CVarArg {
switch self {
case .int(let value):
value
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ extension String {
case double(Double)
case object(String)

var value: CVarArg {
var value: any CVarArg {
switch self {
case .int(let value):
value
Expand Down

0 comments on commit a7e94b4

Please sign in to comment.