Lines Matching defs:JavaKind
31 * {@link JavaKind#Int} for {@code int} and {@link JavaKind#Object} for all object types. A kind has
34 public enum JavaKind {
75 JavaKind(char typeChar, String javaName, int slotCount, boolean isStackInt, Class<?> primitiveJavaClass, Class<?> boxedJavaClass) {
135 public JavaKind getStackKind() {
148 return isStackInt || this == JavaKind.Long;
157 return this == JavaKind.Boolean || this == JavaKind.Char;
166 return this == JavaKind.Float || this == JavaKind.Double;
175 return this == JavaKind.Object;
184 public static JavaKind fromTypeString(String typeString) {
188 return JavaKind.Object;
190 return JavaKind.fromPrimitiveOrVoidTypeChar(first);
199 public static JavaKind fromWordSize(int wordSizeInBytes) {
201 return JavaKind.Long;
204 return JavaKind.Int;
214 public static JavaKind fromPrimitiveOrVoidTypeChar(char ch) {
244 public static JavaKind fromJavaClass(Class<?> klass) {
295 * Marker interface for types that should be {@linkplain JavaKind#format(Object) formatted} with
363 buf.append(JavaKind.Object.format(o));