From a20cb294edfe3a815b27cc08f5cf3292ff22111c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?= Date: Thu, 15 Feb 2024 18:26:16 +0100 Subject: [PATCH] refactor(typed): Only allow declaring parameters inside parameter classes --- typed-shared/src/commonMain/kotlin/Parameters.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/typed-shared/src/commonMain/kotlin/Parameters.kt b/typed-shared/src/commonMain/kotlin/Parameters.kt index d42aed7..e3ce274 100644 --- a/typed-shared/src/commonMain/kotlin/Parameters.kt +++ b/typed-shared/src/commonMain/kotlin/Parameters.kt @@ -61,7 +61,7 @@ abstract class Parameters( * } * ``` */ - fun parameter(default: T) = UnnamedParameter(default) + protected fun parameter(default: T) = UnnamedParameter(default) /** * Declares an optional parameter [name] of type [T]. @@ -76,7 +76,7 @@ abstract class Parameters( * } * ``` */ - fun parameter(name: String, default: T) = Parameter(name, default) + protected fun parameter(name: String, default: T) = Parameter(name, default) /** * Declares a parameter of type [T]. @@ -94,7 +94,7 @@ abstract class Parameters( * } * ``` */ - fun parameter() = UnnamedParameter(null) + protected fun parameter() = UnnamedParameter(null) /** * Declares a parameter [name] of type [T]. @@ -110,7 +110,7 @@ abstract class Parameters( * } * ``` */ - fun parameter(name: String) = Parameter(name, null) + protected fun parameter(name: String) = Parameter(name, null) /** * Internal type used by the parameter declaration syntax. -- 2.51.2