125 public final Type stringBuilderType; |
125 public final Type stringBuilderType; |
126 public final Type cloneableType; |
126 public final Type cloneableType; |
127 public final Type serializableType; |
127 public final Type serializableType; |
128 public final Type methodHandleType; |
128 public final Type methodHandleType; |
129 public final Type nativeHeaderType; |
129 public final Type nativeHeaderType; |
130 public final Type polymorphicSignatureType; |
|
131 public final Type throwableType; |
130 public final Type throwableType; |
132 public final Type errorType; |
131 public final Type errorType; |
133 public final Type interruptedExceptionType; |
132 public final Type interruptedExceptionType; |
134 public final Type illegalArgumentExceptionType; |
133 public final Type illegalArgumentExceptionType; |
135 public final Type exceptionType; |
134 public final Type exceptionType; |
434 stringBuilderType = enterClass("java.lang.StringBuilder"); |
433 stringBuilderType = enterClass("java.lang.StringBuilder"); |
435 cloneableType = enterClass("java.lang.Cloneable"); |
434 cloneableType = enterClass("java.lang.Cloneable"); |
436 throwableType = enterClass("java.lang.Throwable"); |
435 throwableType = enterClass("java.lang.Throwable"); |
437 serializableType = enterClass("java.io.Serializable"); |
436 serializableType = enterClass("java.io.Serializable"); |
438 methodHandleType = enterClass("java.lang.invoke.MethodHandle"); |
437 methodHandleType = enterClass("java.lang.invoke.MethodHandle"); |
439 polymorphicSignatureType = enterClass("java.lang.invoke.MethodHandle$PolymorphicSignature"); |
|
440 errorType = enterClass("java.lang.Error"); |
438 errorType = enterClass("java.lang.Error"); |
441 illegalArgumentExceptionType = enterClass("java.lang.IllegalArgumentException"); |
439 illegalArgumentExceptionType = enterClass("java.lang.IllegalArgumentException"); |
442 interruptedExceptionType = enterClass("java.lang.InterruptedException"); |
440 interruptedExceptionType = enterClass("java.lang.InterruptedException"); |
443 exceptionType = enterClass("java.lang.Exception"); |
441 exceptionType = enterClass("java.lang.Exception"); |
444 runtimeExceptionType = enterClass("java.lang.RuntimeException"); |
442 runtimeExceptionType = enterClass("java.lang.RuntimeException"); |
481 nativeHeaderType = enterClass("javax.tools.annotation.GenerateNativeHeader"); |
479 nativeHeaderType = enterClass("javax.tools.annotation.GenerateNativeHeader"); |
482 |
480 |
483 synthesizeEmptyInterfaceIfMissing(autoCloseableType); |
481 synthesizeEmptyInterfaceIfMissing(autoCloseableType); |
484 synthesizeEmptyInterfaceIfMissing(cloneableType); |
482 synthesizeEmptyInterfaceIfMissing(cloneableType); |
485 synthesizeEmptyInterfaceIfMissing(serializableType); |
483 synthesizeEmptyInterfaceIfMissing(serializableType); |
486 synthesizeEmptyInterfaceIfMissing(polymorphicSignatureType); |
|
487 synthesizeBoxTypeIfMissing(doubleType); |
484 synthesizeBoxTypeIfMissing(doubleType); |
488 synthesizeBoxTypeIfMissing(floatType); |
485 synthesizeBoxTypeIfMissing(floatType); |
489 synthesizeBoxTypeIfMissing(voidType); |
486 synthesizeBoxTypeIfMissing(voidType); |
490 |
487 |
491 // Enter a synthetic class that is used to mark internal |
488 // Enter a synthetic class that is used to mark internal |