langtools/src/share/classes/com/sun/tools/javac/code/Flags.java
changeset 22163 3651128c74eb
parent 22153 f9f06fcca59d
child 24792 24452ca131a3
equal deleted inserted replaced
22162:3b3e23e67329 22163:3651128c74eb
    27 
    27 
    28 import java.util.Collections;
    28 import java.util.Collections;
    29 import java.util.EnumSet;
    29 import java.util.EnumSet;
    30 import java.util.Map;
    30 import java.util.Map;
    31 import java.util.Set;
    31 import java.util.Set;
       
    32 import java.util.concurrent.ConcurrentHashMap;
    32 
    33 
    33 import javax.lang.model.element.Modifier;
    34 import javax.lang.model.element.Modifier;
    34 
    35 
    35 import com.sun.tools.javac.util.Assert;
    36 import com.sun.tools.javac.util.Assert;
    36 import com.sun.tools.javac.util.StringUtils;
    37 import com.sun.tools.javac.util.StringUtils;
   320         }
   321         }
   321         return modifiers;
   322         return modifiers;
   322     }
   323     }
   323 
   324 
   324     // Cache of modifier sets.
   325     // Cache of modifier sets.
   325     private static final Map<Long, Set<Modifier>> modifierSets =
   326     private static final Map<Long, Set<Modifier>> modifierSets = new ConcurrentHashMap<>(64);
   326         new java.util.concurrent.ConcurrentHashMap<Long, Set<Modifier>>(64);
       
   327 
   327 
   328     public static boolean isStatic(Symbol symbol) {
   328     public static boolean isStatic(Symbol symbol) {
   329         return (symbol.flags() & STATIC) != 0;
   329         return (symbol.flags() & STATIC) != 0;
   330     }
   330     }
   331 
   331