congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
DebugUtils
Code IndexAdd Tabnine to your IDE (free)

How to use
DebugUtils
in
com.ochafik.lang.reflect

Best Java code snippets using com.ochafik.lang.reflect.DebugUtils (Showing top 20 results out of 315)

origin: nativelibs4java/JNAerator

public static final void println(Object o) {
  print(o, System.out, true, false, "", null);
}
public static final void println(Object o, PrintStream out) {
origin: nativelibs4java/JNAerator

  out.print(escape(o.toString()));
  out.print('"');
  if (lines) out.println();
} else if (type == Character.class) {
  out.print('\'');
  out.print(escape(o.toString()));
  out.print('\'');
  if (lines) out.println();
  return;
} else if (!isCollection && hasToStringMethod(type)) {
  out.print(o);
  if (lines) out.println();
  for (int i = 0, n = Array.getLength(o); i < n; i++) {
    if (!lines && i != 0) out.print(", ");
    print(Array.get(o, i), out, lines, true, newIndent, accessor);
  for (Object e : (Collection<?>)o) {
    if (!lines && i++ != 0) out.print(", ");
    print(e, out, lines, true, newIndent, accessor);
  printStructureInsides(o, out, lines, startIndent, newIndent, accessor);
origin: com.nativelibs4java/ochafik-util

public static void main(String[] args) {
  //print(new int[] { 1, 2, 3, 4});
  println(new Object[] { new AssertUtils.Test(), }, new FieldAccessor() {
    public Object access(Field f, Object target) throws IllegalArgumentException, IllegalAccessException {
      return f.get(target);
    }
  });
}
origin: nativelibs4java/JNAerator

public static final void printStructureInsides(Object o, PrintStream out, boolean lines, boolean startIndent, String indent, FieldAccessor accessor) {
  Class<?> type = o.getClass();
  Set<Field> fields = getFields(type);
  int i = 0;
  for (Field f : fields) {
      out.print('?');
    } else {
      print(v, out, lines, false, indent, accessor);
origin: com.nativelibs4java/ochafik-util

public static boolean hasToStringMethod(Class<?> c) {
  if (c == Object.class) return false;
  for (Method m : c.getDeclaredMethods()) {
    if (m.getName().equals("toString") && m.getParameterTypes().length == 0) {
      return true;
    }
  }
  return hasToStringMethod(c.getSuperclass());
}
origin: nativelibs4java/JNAerator

public static final void printAsCharSequence(CharSequence o, PrintStream out, boolean lines, boolean startIndent, String indent, FieldAccessor accessor) {
  out.print('"');
  out.print(escape(((CharSequence)o).toString()));
  out.print('"');
  if (lines) out.println();
}
origin: com.nativelibs4java/ochafik-util

  out.print(escape(o.toString()));
  out.print('"');
  if (lines) out.println();
} else if (type == Character.class) {
  out.print('\'');
  out.print(escape(o.toString()));
  out.print('\'');
  if (lines) out.println();
  return;
} else if (!isCollection && hasToStringMethod(type)) {
  out.print(o);
  if (lines) out.println();
  for (int i = 0, n = Array.getLength(o); i < n; i++) {
    if (!lines && i != 0) out.print(", ");
    print(Array.get(o, i), out, lines, true, newIndent, accessor);
  for (Object e : (Collection<?>)o) {
    if (!lines && i++ != 0) out.print(", ");
    print(e, out, lines, true, newIndent, accessor);
  printStructureInsides(o, out, lines, startIndent, newIndent, accessor);
origin: nativelibs4java/JNAerator

  public static void main(String[] args) {
    //print(new int[] { 1, 2, 3, 4});
    DebugUtils.println(new Object[] { new Test(), }, new DebugUtils.FieldAccessor() {
      public Object access(Field f, Object target) throws IllegalArgumentException, IllegalAccessException {
        return f.get(target);
      }
    });
  }
}
origin: com.nativelibs4java/ochafik-util

public static final void printStructureInsides(Object o, PrintStream out, boolean lines, boolean startIndent, String indent, FieldAccessor accessor) {
  Class<?> type = o.getClass();
  Set<Field> fields = getFields(type);
  int i = 0;
  for (Field f : fields) {
      out.print('?');
    } else {
      print(v, out, lines, false, indent, accessor);
origin: nativelibs4java/JNAerator

public static boolean hasToStringMethod(Class<?> c) {
  if (c == Object.class) return false;
  for (Method m : c.getDeclaredMethods()) {
    if (m.getName().equals("toString") && m.getParameterTypes().length == 0) {
      return true;
    }
  }
  return hasToStringMethod(c.getSuperclass());
}
origin: com.nativelibs4java/ochafik-util

public static final void printAsCharSequence(CharSequence o, PrintStream out, boolean lines, boolean startIndent, String indent, FieldAccessor accessor) {
  out.print('"');
  out.print(escape(((CharSequence)o).toString()));
  out.print('"');
  if (lines) out.println();
}
origin: nativelibs4java/JNAerator

public static void main(String[] args) {
  //print(new int[] { 1, 2, 3, 4});
  println(new Object[] { new AssertUtils.Test(), }, new FieldAccessor() {
    public Object access(Field f, Object target) throws IllegalArgumentException, IllegalAccessException {
      return f.get(target);
    }
  });
}
origin: nativelibs4java/JNAerator

public static final void print(Object o, FieldAccessor accessor) {
  print(o, System.out, false, false, "", accessor);
}
origin: com.nativelibs4java/ochafik-util

  public static void main(String[] args) {
    //print(new int[] { 1, 2, 3, 4});
    DebugUtils.println(new Object[] { new Test(), }, new DebugUtils.FieldAccessor() {
      public Object access(Field f, Object target) throws IllegalArgumentException, IllegalAccessException {
        return f.get(target);
      }
    });
  }
}
origin: com.nativelibs4java/ochafik-util

public static final void println(Object o) {
  print(o, System.out, true, false, "", null);
}
public static final void println(Object o, PrintStream out) {
origin: nativelibs4java/JNAerator

  public void run() {
    ByteArrayOutputStream bout = new ByteArrayOutputStream();
    PrintStream pout = new PrintStream(bout);
    DebugUtils.println(SimpleGUI.this.config, pout);
    JTextArea ta = new JTextArea();
    ta.setWrapStyleWord(true);
    ta.setLineWrap(true);
    ta.setText(new String(bout.toByteArray()));
    JScrollPane sp = new JScrollPane(ta);
    Dimension s = new Dimension(500, 400);
    ta.setMaximumSize(new Dimension(s.width, Integer.MAX_VALUE));
    sp.setMaximumSize(s);
    sp.setMinimumSize(s);
    sp.setPreferredSize(s);
    JOptionPane.showMessageDialog(frame, sp, ftitle, JOptionPane.INFORMATION_MESSAGE);
  }
}));
origin: com.nativelibs4java/ochafik-util

public static final void printErr(Object o) {
  print(o, System.err, false, false, "", null);
}
origin: com.nativelibs4java/jnaerator

  public void run() {
    ByteArrayOutputStream bout = new ByteArrayOutputStream();
    PrintStream pout = new PrintStream(bout);
    DebugUtils.println(SimpleGUI.this.config, pout);
    JTextArea ta = new JTextArea();
    ta.setWrapStyleWord(true);
    ta.setLineWrap(true);
    ta.setText(new String(bout.toByteArray()));
    JScrollPane sp = new JScrollPane(ta);
    Dimension s = new Dimension(500, 400);
    ta.setMaximumSize(new Dimension(s.width, Integer.MAX_VALUE));
    sp.setMaximumSize(s);
    sp.setMinimumSize(s);
    sp.setPreferredSize(s);
    JOptionPane.showMessageDialog(frame, sp, ftitle, JOptionPane.INFORMATION_MESSAGE);
  }
}));
origin: nativelibs4java/JNAerator

public static final void println(Object o, FieldAccessor accessor) {
  print(o, System.out, true, false, "", accessor);
}
origin: nativelibs4java/JNAerator

public static final void printlnErr(Object o) {
  print(o, System.err, true, false, "", null);
}
com.ochafik.lang.reflectDebugUtils

Most used methods

  • println
  • escape
  • getFields
  • hasToStringMethod
  • print
  • printStructureInsides

Popular in Java

  • Reactive rest calls using spring rest template
  • getExternalFilesDir (Context)
  • putExtra (Intent)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • GridLayout (java.awt)
    The GridLayout class is a layout manager that lays out a container's components in a rectangular gri
  • IOException (java.io)
    Signals a general, I/O-related error. Error details may be specified when calling the constructor, a
  • Thread (java.lang)
    A thread is a thread of execution in a program. The Java Virtual Machine allows an application to ha
  • URLEncoder (java.net)
    This class is used to encode a string using the format required by application/x-www-form-urlencoded
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • JPanel (javax.swing)
  • 21 Best Atom Packages for 2021
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now