langtools/src/jdk.compiler/share/classes/com/sun/tools/javah/LLNI.java
changeset 26266 2d24bda701dc
parent 25874 83c19f00452c
child 34752 9c262a013456
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javah/LLNI.java	Tue Aug 26 12:45:28 2014 +0100
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javah/LLNI.java	Wed Aug 27 07:44:00 2014 +0200
@@ -47,6 +47,9 @@
 import javax.lang.model.util.ElementFilter;
 import javax.lang.model.util.SimpleTypeVisitor9;
 
+import com.sun.tools.javac.util.DefinedBy;
+import com.sun.tools.javac.util.DefinedBy.Api;
+
 /*
  * <p><b>This is NOT part of any supported API.
  * If you write code that depends on this, you do so at your own
@@ -629,12 +632,15 @@
 
     protected final boolean isLongOrDouble(TypeMirror t) {
         TypeVisitor<Boolean,Void> v = new SimpleTypeVisitor9<Boolean,Void>() {
+            @DefinedBy(Api.LANGUAGE_MODEL)
             public Boolean defaultAction(TypeMirror t, Void p){
                 return false;
             }
+            @DefinedBy(Api.LANGUAGE_MODEL)
             public Boolean visitArray(ArrayType t, Void p) {
                 return visit(t.getComponentType(), p);
             }
+            @DefinedBy(Api.LANGUAGE_MODEL)
             public Boolean visitPrimitive(PrimitiveType t, Void p) {
                 TypeKind tk = t.getKind();
                 return (tk == TypeKind.LONG || tk == TypeKind.DOUBLE);