09 September 2024
216 words / 1 minute

Java Descriptor Reference

This is a reference of JVM descriptors, mostly for my own benefit.


Types

TypeDescriptor
booleanZ
intB
charC
shortS
intI
longJ
floatF
doubleD
voidV
com.example.ClassLcom/example/Class;
com.example.Class.SubclassLcom/example/Class$Subclass;
T[][T
T1<T2, T3, ...>T11

Symbols

SymbolDescriptor
com.example.Classcom/example/Class
com.example.Class.Subclasscom/example/Class$Subclass
T1 method(T2, T3, ...)method (T2T3...)T1
Class(T1, T2, ...)<init> (T1T2...)V

Footnotes

  1. Type erasure