├── .gitignore ├── Kotlin_Examples.iml ├── README.adoc ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src └── main ├── java └── de │ └── swirtz │ └── java │ └── RuntimeTypeAdapterFactory.java ├── kotlin ├── TopKtSOParser.kt └── de │ └── swirtz │ └── kotlin │ ├── conventions │ └── Fraction.kt │ ├── coroutines │ ├── ActorExample.kt │ ├── AsyncAwaitFun.kt │ ├── CancelCoroutine.kt │ ├── CancellationExample.kt │ ├── CoroutineFun.kt │ ├── CoroutineScopingExample.kt │ ├── CoroutineSingleThreaded.kt │ ├── EmailExample.kt │ ├── MutableStateAtomic.kt │ ├── MutableStateConfinement.kt │ └── ObserveContinuation.kt │ ├── delegation │ ├── DelegatedLazyMutable.kt │ ├── DelegatedThisContext.kt │ └── PropertyDelegation.kt │ ├── dsl │ ├── CsvToSql.kt │ └── DSL.kt │ ├── generics │ └── ClassWithTypeParam.kt │ ├── inheritance │ ├── Animal.kt │ ├── Cat.kt │ ├── ExampleInterface.kt │ └── sealed │ │ └── SealedMammal.kt │ ├── inline │ ├── InlineClassBoxingExample.kt │ ├── InlineClassSubtypeExample.kt │ └── InlineClassTypingExample.kt │ ├── lambda │ ├── ApplyExample.kt │ ├── LambdaFun.kt │ └── LambdaWithReceiver.kt │ ├── misc │ ├── ChecksAndCasts.kt │ ├── CollectionFun.kt │ ├── DataClasses.kt │ ├── GroupingFun.kt │ ├── HtmlBuilder.kt │ ├── LoopingFun.kt │ ├── MarkdownAnalyzer.kt │ ├── NullSafety.kt │ ├── StringsAndRegexFun.kt │ └── WhenExpressionFun.kt │ └── scoping │ ├── HttpExample.kt │ ├── ScopeHttpExample.kt │ ├── ScopePresentationAlso.kt │ ├── ScopePresentationApply.kt │ ├── ScopePresentationLet.kt │ ├── ScopePresentationRun.kt │ └── ScopePresentationWith.kt └── resources └── test.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/.gitignore -------------------------------------------------------------------------------- /Kotlin_Examples.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/Kotlin_Examples.iml -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/README.adoc -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/gradlew.bat -------------------------------------------------------------------------------- /src/main/java/de/swirtz/java/RuntimeTypeAdapterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/java/de/swirtz/java/RuntimeTypeAdapterFactory.java -------------------------------------------------------------------------------- /src/main/kotlin/TopKtSOParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/TopKtSOParser.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/conventions/Fraction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/conventions/Fraction.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/coroutines/ActorExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/coroutines/ActorExample.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/coroutines/AsyncAwaitFun.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/coroutines/AsyncAwaitFun.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/coroutines/CancelCoroutine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/coroutines/CancelCoroutine.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/coroutines/CancellationExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/coroutines/CancellationExample.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/coroutines/CoroutineFun.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/coroutines/CoroutineFun.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/coroutines/CoroutineScopingExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/coroutines/CoroutineScopingExample.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/coroutines/CoroutineSingleThreaded.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/coroutines/CoroutineSingleThreaded.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/coroutines/EmailExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/coroutines/EmailExample.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/coroutines/MutableStateAtomic.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/coroutines/MutableStateAtomic.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/coroutines/MutableStateConfinement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/coroutines/MutableStateConfinement.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/coroutines/ObserveContinuation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/coroutines/ObserveContinuation.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/delegation/DelegatedLazyMutable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/delegation/DelegatedLazyMutable.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/delegation/DelegatedThisContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/delegation/DelegatedThisContext.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/delegation/PropertyDelegation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/delegation/PropertyDelegation.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/dsl/CsvToSql.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/dsl/CsvToSql.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/dsl/DSL.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/dsl/DSL.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/generics/ClassWithTypeParam.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/generics/ClassWithTypeParam.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/inheritance/Animal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/inheritance/Animal.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/inheritance/Cat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/inheritance/Cat.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/inheritance/ExampleInterface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/inheritance/ExampleInterface.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/inheritance/sealed/SealedMammal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/inheritance/sealed/SealedMammal.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/inline/InlineClassBoxingExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/inline/InlineClassBoxingExample.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/inline/InlineClassSubtypeExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/inline/InlineClassSubtypeExample.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/inline/InlineClassTypingExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/inline/InlineClassTypingExample.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/lambda/ApplyExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/lambda/ApplyExample.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/lambda/LambdaFun.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/lambda/LambdaFun.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/lambda/LambdaWithReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/lambda/LambdaWithReceiver.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/misc/ChecksAndCasts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/misc/ChecksAndCasts.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/misc/CollectionFun.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/misc/CollectionFun.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/misc/DataClasses.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/misc/DataClasses.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/misc/GroupingFun.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/misc/GroupingFun.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/misc/HtmlBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/misc/HtmlBuilder.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/misc/LoopingFun.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/misc/LoopingFun.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/misc/MarkdownAnalyzer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/misc/MarkdownAnalyzer.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/misc/NullSafety.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/misc/NullSafety.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/misc/StringsAndRegexFun.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/misc/StringsAndRegexFun.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/misc/WhenExpressionFun.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/misc/WhenExpressionFun.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/scoping/HttpExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/scoping/HttpExample.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/scoping/ScopeHttpExample.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/scoping/ScopeHttpExample.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/scoping/ScopePresentationAlso.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/scoping/ScopePresentationAlso.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/scoping/ScopePresentationApply.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/scoping/ScopePresentationApply.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/scoping/ScopePresentationLet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/scoping/ScopePresentationLet.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/scoping/ScopePresentationRun.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/scoping/ScopePresentationRun.kt -------------------------------------------------------------------------------- /src/main/kotlin/de/swirtz/kotlin/scoping/ScopePresentationWith.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/s1monw1/kotlin-samples/HEAD/src/main/kotlin/de/swirtz/kotlin/scoping/ScopePresentationWith.kt -------------------------------------------------------------------------------- /src/main/resources/test.txt: -------------------------------------------------------------------------------- 1 | some content --------------------------------------------------------------------------------