TIL

Today I Learned. 知ったこと、学んだことを書いていく

javap コマンド

javap コマンド

javap クラス名

以下のようにコマンドを実行するとそのクラスに定義されているフィールドメソッドの一覧が表示される

C:\practice>javap java.lang.String
Compiled from "String.java"
public final class java.lang.String implements java.io.Serializable, java.lang.Comparable<java.lang.String>, java.lang.CharSequence {
  public static final java.util.Comparator<java.lang.String> CASE_INSENSITIVE_ORDER;
  public java.lang.String();
  public java.lang.String(java.lang.String);
...
  public java.lang.String(java.lang.StringBuilder);
  java.lang.String(char[], boolean);
  public int length();
  public boolean isEmpty();
  public char charAt(int);
  public int codePointAt(int);
  public int codePointBefore(int);
  public int codePointCount(int, int);
...

参考文献

javap - Java クラスファイル逆アセンブラ