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

changeset 1587
f1f605f85850
parent 1497
7aa2025bbb7b
child 1603
6118072811e5
equal deleted inserted replaced
1586:9fb4f223a90d 1587:f1f605f85850
124 public final Type stringType; 124 public final Type stringType;
125 public final Type stringBufferType; 125 public final Type stringBufferType;
126 public final Type stringBuilderType; 126 public final Type stringBuilderType;
127 public final Type cloneableType; 127 public final Type cloneableType;
128 public final Type serializableType; 128 public final Type serializableType;
129 public final Type serializedLambdaType;
129 public final Type methodHandleType; 130 public final Type methodHandleType;
130 public final Type methodHandleLookupType; 131 public final Type methodHandleLookupType;
131 public final Type methodTypeType; 132 public final Type methodTypeType;
132 public final Type nativeHeaderType; 133 public final Type nativeHeaderType;
133 public final Type nativeHeaderType_old; 134 public final Type nativeHeaderType_old;
456 stringBufferType = enterClass("java.lang.StringBuffer"); 457 stringBufferType = enterClass("java.lang.StringBuffer");
457 stringBuilderType = enterClass("java.lang.StringBuilder"); 458 stringBuilderType = enterClass("java.lang.StringBuilder");
458 cloneableType = enterClass("java.lang.Cloneable"); 459 cloneableType = enterClass("java.lang.Cloneable");
459 throwableType = enterClass("java.lang.Throwable"); 460 throwableType = enterClass("java.lang.Throwable");
460 serializableType = enterClass("java.io.Serializable"); 461 serializableType = enterClass("java.io.Serializable");
462 serializedLambdaType = enterClass("java.lang.invoke.SerializedLambda");
461 methodHandleType = enterClass("java.lang.invoke.MethodHandle"); 463 methodHandleType = enterClass("java.lang.invoke.MethodHandle");
462 methodHandleLookupType = enterClass("java.lang.invoke.MethodHandles$Lookup"); 464 methodHandleLookupType = enterClass("java.lang.invoke.MethodHandles$Lookup");
463 methodTypeType = enterClass("java.lang.invoke.MethodType"); 465 methodTypeType = enterClass("java.lang.invoke.MethodType");
464 errorType = enterClass("java.lang.Error"); 466 errorType = enterClass("java.lang.Error");
465 illegalArgumentExceptionType = enterClass("java.lang.IllegalArgumentException"); 467 illegalArgumentExceptionType = enterClass("java.lang.IllegalArgumentException");
512 514
513 synthesizeEmptyInterfaceIfMissing(autoCloseableType); 515 synthesizeEmptyInterfaceIfMissing(autoCloseableType);
514 synthesizeEmptyInterfaceIfMissing(cloneableType); 516 synthesizeEmptyInterfaceIfMissing(cloneableType);
515 synthesizeEmptyInterfaceIfMissing(serializableType); 517 synthesizeEmptyInterfaceIfMissing(serializableType);
516 synthesizeEmptyInterfaceIfMissing(lambdaMetafactory); 518 synthesizeEmptyInterfaceIfMissing(lambdaMetafactory);
519 synthesizeEmptyInterfaceIfMissing(serializedLambdaType);
517 synthesizeBoxTypeIfMissing(doubleType); 520 synthesizeBoxTypeIfMissing(doubleType);
518 synthesizeBoxTypeIfMissing(floatType); 521 synthesizeBoxTypeIfMissing(floatType);
519 synthesizeBoxTypeIfMissing(voidType); 522 synthesizeBoxTypeIfMissing(voidType);
520 523
521 // Enter a synthetic class that is used to mark internal 524 // Enter a synthetic class that is used to mark internal

mercurial