Skip to content

CyberFlameGO/WhoCalled

 
 

Repository files navigation

Obsolete

Use StackWalker for new code.

WhoCalled Build Status

Which class called me?

High performance library for retrieving the class which called your code in Java.

Copyright © 2016, nallar ross@nallar.me

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.

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages

  • Java 100.0%