All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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