langtools/src/share/classes/com/sun/tools/javac/code/Symtab.java
changeset 13689 4d519199a6aa
parent 12335 4725d88691dd
child 13844 56339cf983a3
equal deleted inserted replaced
13636:bee2d435e11f 13689:4d519199a6aa
   154     public final Type inheritedType;
   154     public final Type inheritedType;
   155     public final Type proprietaryType;
   155     public final Type proprietaryType;
   156     public final Type systemType;
   156     public final Type systemType;
   157     public final Type autoCloseableType;
   157     public final Type autoCloseableType;
   158     public final Type trustMeType;
   158     public final Type trustMeType;
       
   159     public final Type containedByType;
       
   160     public final Type containerForType;
       
   161     public final Type documentedType;
       
   162     public final Type elementTypeType;
   159 
   163 
   160     /** The symbol representing the length field of an array.
   164     /** The symbol representing the length field of an array.
   161      */
   165      */
   162     public final VarSymbol lengthVar;
   166     public final VarSymbol lengthVar;
   163 
   167 
   466         overrideType = enterClass("java.lang.Override");
   470         overrideType = enterClass("java.lang.Override");
   467         retentionType = enterClass("java.lang.annotation.Retention");
   471         retentionType = enterClass("java.lang.annotation.Retention");
   468         deprecatedType = enterClass("java.lang.Deprecated");
   472         deprecatedType = enterClass("java.lang.Deprecated");
   469         suppressWarningsType = enterClass("java.lang.SuppressWarnings");
   473         suppressWarningsType = enterClass("java.lang.SuppressWarnings");
   470         inheritedType = enterClass("java.lang.annotation.Inherited");
   474         inheritedType = enterClass("java.lang.annotation.Inherited");
       
   475         containedByType = enterClass("java.lang.annotation.ContainedBy");
       
   476         containerForType = enterClass("java.lang.annotation.ContainerFor");
       
   477         documentedType = enterClass("java.lang.annotation.Documented");
       
   478         elementTypeType = enterClass("java.lang.annotation.ElementType");
   471         systemType = enterClass("java.lang.System");
   479         systemType = enterClass("java.lang.System");
   472         autoCloseableType = enterClass("java.lang.AutoCloseable");
   480         autoCloseableType = enterClass("java.lang.AutoCloseable");
   473         autoCloseableClose = new MethodSymbol(PUBLIC,
   481         autoCloseableClose = new MethodSymbol(PUBLIC,
   474                              names.close,
   482                              names.close,
   475                              new MethodType(List.<Type>nil(), voidType,
   483                              new MethodType(List.<Type>nil(), voidType,