Obsolete
Use StackWalker for new code.
WhoCalled
Which class called me?
High performance library for retrieving the class which called your code in Java.
Copyright © 2016, nallar [email protected]
Usage
class Example:
public static void exampleMethod() {
Class<?> callingClass = WhoCalled.$.getCallingClass();
// callingClass = Main.class
}
class Main:
public static void main(String[] ignored) {
Example.exampleMethod();
}
Gradle
Add jcenter to your repositories block:
repositories {
jcenter()
}
Add WhoCalled as a dependency:
dependencies {
compile 'me.nallar.whocalled:WhoCalled:1.1'
}
Download
Download the latest builds from Jenkins.
License
WhoCalled is licensed under the MIT license.
Compiling
WhoCalled is built using Gradle.
- Install the Java Development Kit
- Run
./gradlew build
Coding and Pull Request Formatting
- 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.