Use StackWalker for new code.
Which class called me?
High performance library for retrieving the class which called your code in Java.
Copyright © 2016, nallar ross@nallar.me
class Example:
public static void exampleMethod() {
Class<?> callingClass = WhoCalled.$.getCallingClass();
// callingClass = Main.class
}
class Main:
public static void main(String[] ignored) {
Example.exampleMethod();
}
Add jcenter to your repositories block:
repositories {
jcenter()
}
Add WhoCalled as a dependency:
dependencies {
compile 'me.nallar.whocalled:WhoCalled:1.1'
}
Download the latest builds from Jenkins.
WhoCalled is licensed under the MIT license.
WhoCalled is built using Gradle.
- Install the Java Development Kit
- Run
./gradlew build
- Generally follows the Oracle coding standards.
- Tabs, no spaces.
- Pull requests must compile and work.
- Pull requests must be formatted properly.
Please follow the above conventions if you want your pull requests accepted.