All Projects → LunNova → WhoCalled

LunNova / WhoCalled

Licence: MIT license
Obsolete, use StackWalker: http://openjdk.java.net/jeps/259

Programming Languages

java
68154 projects - #9 most used programming language

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 [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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].