├── .github └── issue_template.md ├── .gitignore ├── .idea ├── fileTemplates │ ├── Real Kotlin File.kt │ └── Real Kotlin Spek.kt └── jarRepositories.xml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── circle.yml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── sample-local.properties ├── settings.gradle └── src ├── main ├── kotlin │ ├── Examples │ │ ├── CallingMultipleMethods.kt │ │ ├── CheckingForNull.kt │ │ ├── CollectionFiltering.kt │ │ ├── DefiningAMap.kt │ │ ├── DestructuringDeclarations.kt │ │ ├── EasySingletons.kt │ │ ├── ExtensionFunctions.kt │ │ ├── FirstClassFunctions.kt │ │ ├── Flattening.kt │ │ ├── FunctionsWithExpressionBody.kt │ │ ├── GroupInitialisation.kt │ │ ├── LateInitialisation.kt │ │ ├── LazyInitialisation.kt │ │ ├── LocalFunctions.kt │ │ ├── MultilineStringLiterals.kt │ │ ├── NamedArguments.kt │ │ ├── RemoveArrayDuplicates.kt │ │ ├── StringTemplates.kt │ │ ├── TailRecursiveFunctions.kt │ │ ├── VetoableProperties.kt │ │ └── WorkingWithRanges.kt │ └── Parser │ │ └── JavadocParser.kt └── resources │ └── META-INF │ └── services │ └── javax.script.ScriptEngineFactory └── test └── kotlin └── Examples ├── CallingMultipleMethods.kt ├── CheckingForNullSpek.kt ├── CollectionFilteringSpek.kt ├── DefiningAMapSpek.kt ├── DestructuringDeclarationsSpek.kt ├── EasySingletonsSpek.kt ├── ExtensionFunctionSpek.kt ├── FirstClassFunctionsSpek.kt ├── FlatteningSpek.kt ├── FunctionsWithExpressionBodySpek.kt ├── GroupInitialisationSpek.kt ├── LateInitialisationSpek.kt ├── LazyInitialisationSpek.kt ├── LocalFunctionsSpek.kt ├── MultilineStringLiteralsSpek.kt ├── NamedArgumentsSpek.kt ├── RemoveArrayDuplicatesSpek.kt ├── StringTemplatesSpek.kt ├── TailRecutsiveFunctionsSpek.kt ├── VetoablePropertiesSpek.kt └── WorkingWithRangesSpek.kt /.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/.github/issue_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/fileTemplates/Real Kotlin File.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/.idea/fileTemplates/Real Kotlin File.kt -------------------------------------------------------------------------------- /.idea/fileTemplates/Real Kotlin Spek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/.idea/fileTemplates/Real Kotlin Spek.kt -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/README.md -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/circle.yml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/gradlew.bat -------------------------------------------------------------------------------- /sample-local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/sample-local.properties -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'RealKotlin' 2 | 3 | -------------------------------------------------------------------------------- /src/main/kotlin/Examples/CallingMultipleMethods.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/CallingMultipleMethods.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/CheckingForNull.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/CheckingForNull.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/CollectionFiltering.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/CollectionFiltering.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/DefiningAMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/DefiningAMap.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/DestructuringDeclarations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/DestructuringDeclarations.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/EasySingletons.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/EasySingletons.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/ExtensionFunctions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/ExtensionFunctions.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/FirstClassFunctions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/FirstClassFunctions.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/Flattening.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/Flattening.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/FunctionsWithExpressionBody.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/FunctionsWithExpressionBody.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/GroupInitialisation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/GroupInitialisation.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/LateInitialisation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/LateInitialisation.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/LazyInitialisation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/LazyInitialisation.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/LocalFunctions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/LocalFunctions.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/MultilineStringLiterals.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/MultilineStringLiterals.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/NamedArguments.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/NamedArguments.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/RemoveArrayDuplicates.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/RemoveArrayDuplicates.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/StringTemplates.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/StringTemplates.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/TailRecursiveFunctions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/TailRecursiveFunctions.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/VetoableProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/VetoableProperties.kt -------------------------------------------------------------------------------- /src/main/kotlin/Examples/WorkingWithRanges.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Examples/WorkingWithRanges.kt -------------------------------------------------------------------------------- /src/main/kotlin/Parser/JavadocParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/kotlin/Parser/JavadocParser.kt -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/javax.script.ScriptEngineFactory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/main/resources/META-INF/services/javax.script.ScriptEngineFactory -------------------------------------------------------------------------------- /src/test/kotlin/Examples/CallingMultipleMethods.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/CallingMultipleMethods.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/CheckingForNullSpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/CheckingForNullSpek.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/CollectionFilteringSpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/CollectionFilteringSpek.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/DefiningAMapSpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/DefiningAMapSpek.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/DestructuringDeclarationsSpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/DestructuringDeclarationsSpek.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/EasySingletonsSpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/EasySingletonsSpek.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/ExtensionFunctionSpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/ExtensionFunctionSpek.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/FirstClassFunctionsSpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/FirstClassFunctionsSpek.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/FlatteningSpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/FlatteningSpek.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/FunctionsWithExpressionBodySpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/FunctionsWithExpressionBodySpek.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/GroupInitialisationSpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/GroupInitialisationSpek.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/LateInitialisationSpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/LateInitialisationSpek.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/LazyInitialisationSpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/LazyInitialisationSpek.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/LocalFunctionsSpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/LocalFunctionsSpek.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/MultilineStringLiteralsSpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/MultilineStringLiteralsSpek.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/NamedArgumentsSpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/NamedArgumentsSpek.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/RemoveArrayDuplicatesSpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/RemoveArrayDuplicatesSpek.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/StringTemplatesSpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/StringTemplatesSpek.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/TailRecutsiveFunctionsSpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/TailRecutsiveFunctionsSpek.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/VetoablePropertiesSpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/VetoablePropertiesSpek.kt -------------------------------------------------------------------------------- /src/test/kotlin/Examples/WorkingWithRangesSpek.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mplacona/RealKotlinTips/HEAD/src/test/kotlin/Examples/WorkingWithRangesSpek.kt --------------------------------------------------------------------------------