src/share/classes/com/sun/tools/javac/code/Symtab.java

changeset 1239
2827076dbf64
parent 1230
b14d9583ce92
child 1313
873ddd9f4900
equal deleted inserted replaced
1238:e28a06a3c5d9 1239:2827076dbf64
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

mercurial