
org.approvaltests.namer.IdeLabeller Maven / Gradle / Ivy
The newest version!
package org.approvaltests.namer;
import com.spun.util.ThreadUtils;
import org.lambda.functions.Function0;
public class IdeLabeller implements Function0
{
@Override
public String call()
{
return getIde(ThreadUtils.getStackTrace());
}
private String getIde(StackTraceElement[] stackTrace)
{
for (StackTraceElement stackTraceElement : stackTrace)
{
String className = stackTraceElement.getClassName();
if (className.contains("intellij"))
{
return "intellij";
}
else if (className.contains("eclipse"))
{ return "eclipse"; }
}
return "unknown";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy