Skip to content

Instantly share code, notes, and snippets.

@sagarpatel288
Last active June 18, 2020 08:40
Show Gist options
  • Save sagarpatel288/79f44cc95b226abbbbb80dc2a35084e4 to your computer and use it in GitHub Desktop.
Save sagarpatel288/79f44cc95b226abbbbb80dc2a35084e4 to your computer and use it in GitHub Desktop.
Access java static like variables defined inside of a companion object.
/**
* 6/16/2020
* Accessing java static like members defined inside of a companion object.
* @author srdpatel
* @since 1.0
*/
fun main() {
//region Accessing members of a companion object
println(StaticInCompanionObjectClass.staticExample + " " + StaticInCompanionObjectClass.jvmStaticExample)
println(StaticInCompanionObjectClass.staticMethod() + " " + StaticInCompanionObjectClass.jvmStaticMethod())
//endregion
}
class CallingClass {
//region Accessing variables defined inside a companion object
var refStaticExample = StaticInCompanionObjectClass.staticExample
var refJvmStaticExample = StaticInCompanionObjectClass.jvmStaticExample
//endregion
//region Accessing methods defined inside a companion object
var refStaticMethod = StaticInCompanionObjectClass.staticMethod()
var refJvmStaticMethod = StaticInCompanionObjectClass.jvmStaticMethod()
//endregion
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment