SkillAgentSearch skills...

WhoCalled

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

Install / Use

/learn @LunNova/WhoCalled
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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.

View on GitHub
GitHub Stars22
CategoryDevelopment
Updated1y ago
Forks3

Languages

Java

Security Score

80/100

Audited on Jan 16, 2025

No findings