langtools/src/share/classes/com/sun/tools/javah/LLNI.java
changeset 5841 7a8448425bb7
parent 5520 86e4b9a9da40
child 5847 1908176fd6e3
equal deleted inserted replaced
5654:680984fb01fd 5841:7a8448425bb7
    43 import javax.lang.model.type.PrimitiveType;
    43 import javax.lang.model.type.PrimitiveType;
    44 import javax.lang.model.type.TypeKind;
    44 import javax.lang.model.type.TypeKind;
    45 import javax.lang.model.type.TypeMirror;
    45 import javax.lang.model.type.TypeMirror;
    46 import javax.lang.model.type.TypeVisitor;
    46 import javax.lang.model.type.TypeVisitor;
    47 import javax.lang.model.util.ElementFilter;
    47 import javax.lang.model.util.ElementFilter;
    48 import javax.lang.model.util.SimpleTypeVisitor6;
    48 import javax.lang.model.util.SimpleTypeVisitor7;
    49 
    49 
    50 /*
    50 /*
    51  * <p><b>This is NOT part of any API supported by Sun Microsystems.
    51  * <p><b>This is NOT part of any API supported by Sun Microsystems.
    52  * If you write code that depends on this, you do so at your own
    52  * If you write code that depends on this, you do so at your own
    53  * risk.  This code and its internal interfaces are subject to change
    53  * risk.  This code and its internal interfaces are subject to change
   618     protected String llniFieldName(VariableElement field) {
   618     protected String llniFieldName(VariableElement field) {
   619         return maskName(field.getSimpleName().toString());
   619         return maskName(field.getSimpleName().toString());
   620     }
   620     }
   621 
   621 
   622     protected final boolean isLongOrDouble(TypeMirror t) {
   622     protected final boolean isLongOrDouble(TypeMirror t) {
   623         TypeVisitor<Boolean,Void> v = new SimpleTypeVisitor6<Boolean,Void>() {
   623         TypeVisitor<Boolean,Void> v = new SimpleTypeVisitor7<Boolean,Void>() {
   624             public Boolean defaultAction(TypeMirror t, Void p){
   624             public Boolean defaultAction(TypeMirror t, Void p){
   625                 return false;
   625                 return false;
   626             }
   626             }
   627             public Boolean visitArray(ArrayType t, Void p) {
   627             public Boolean visitArray(ArrayType t, Void p) {
   628                 return visit(t.getComponentType(), p);
   628                 return visit(t.getComponentType(), p);