< prev index next >

test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTestImpl.java

Print this page

 842                     .getOutput(Task.OutputKind.DIRECT)
 843                     .replaceAll("\\R", "\n");
 844 
 845             if (!out.equals(expectedFailure)) {
 846                 throw new AssertionError("out=" + out + "; expected=" + expectedFailure);
 847             }
 848         }
 849     }
 850 
 851     @Test
 852     void testExtendsInternalData1() throws Exception {
 853         doTestData("""
 854                    module name m
 855                    header exports api extraModulePackages nonapi requires name\\u0020;java.base\\u0020;flags\\u0020;8000\\u0020;version\\u0020;0 flags 8000
 856 
 857                    class name api/Ann
 858                    header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601
 859 
 860                    class name api/Api
 861                    header extends nonapi/Impl$Nested$Exp flags 21
 862                    innerclass innerClass nonapi/Impl$Nested outerClass nonapi/Impl innerClassName Nested flags 9
 863                    innerclass innerClass nonapi/Impl$Nested$Exp outerClass nonapi/Impl$Nested innerClassName Exp flags 9
 864                    method name <init> descriptor ()V flags 1
 865 
 866                    class name nonapi/Impl
 867                    header extends java/lang/Object nestMembers nonapi/Impl$Nested,nonapi/Impl$Nested$Exp flags 21
 868                    innerclass innerClass nonapi/Impl$Nested outerClass nonapi/Impl innerClassName Nested flags 9
 869                    innerclass innerClass nonapi/Impl$Nested$Exp outerClass nonapi/Impl$Nested innerClassName Exp flags 9
 870                    field name C descriptor Ljava/lang/String; constantValue  flags 19
 871                    method name <init> descriptor ()V flags 1
 872                    method name test descriptor ()V flags 1
 873 
 874                    class name nonapi/Impl$Nested
 875                    header extends java/lang/Object nestHost nonapi/Impl flags 21 classAnnotations @Lapi/Ann;
 876                    innerclass innerClass nonapi/Impl$Nested outerClass nonapi/Impl innerClassName Nested flags 9
 877                    innerclass innerClass nonapi/Impl$Nested$Exp outerClass nonapi/Impl$Nested innerClassName Exp flags 9
 878                    method name <init> descriptor ()V flags 1
 879 
 880                    class name nonapi/Impl$Nested$Exp
 881                    header extends nonapi/Impl$Nested implements java/lang/Runnable nestHost nonapi/Impl flags 21
 882                    innerclass innerClass nonapi/Impl$Nested outerClass nonapi/Impl innerClassName Nested flags 9
 883                    innerclass innerClass nonapi/Impl$Nested$Exp outerClass nonapi/Impl$Nested innerClassName Exp flags 9
 884                    method name <init> descriptor ()V flags 1
 885                    method name run descriptor ()V flags 1
 886                    method name get descriptor ()Lnonapi/Impl$OtherNested; flags 1
 887 
 888                    """,
 889                    """
 890                    module m {
 891                        exports api;
 892                        exports nonapi to java.base;
 893                    }
 894                    """,
 895                    """
 896                    package api;
 897                    import nonapi.Impl;
 898                    public class Api extends Impl.Nested.Exp {
 899                    }
 900                    """,
 901                    """
 902                    package api;
 903                    public @interface Ann {

 842                     .getOutput(Task.OutputKind.DIRECT)
 843                     .replaceAll("\\R", "\n");
 844 
 845             if (!out.equals(expectedFailure)) {
 846                 throw new AssertionError("out=" + out + "; expected=" + expectedFailure);
 847             }
 848         }
 849     }
 850 
 851     @Test
 852     void testExtendsInternalData1() throws Exception {
 853         doTestData("""
 854                    module name m
 855                    header exports api extraModulePackages nonapi requires name\\u0020;java.base\\u0020;flags\\u0020;8000\\u0020;version\\u0020;0 flags 8000
 856 
 857                    class name api/Ann
 858                    header extends java/lang/Object implements java/lang/annotation/Annotation flags 2601
 859 
 860                    class name api/Api
 861                    header extends nonapi/Impl$Nested$Exp flags 21
 862                    innerclass innerClass nonapi/Impl$Nested outerClass nonapi/Impl innerClassName Nested flags 29
 863                    innerclass innerClass nonapi/Impl$Nested$Exp outerClass nonapi/Impl$Nested innerClassName Exp flags 29
 864                    method name <init> descriptor ()V flags 1
 865 
 866                    class name nonapi/Impl
 867                    header extends java/lang/Object nestMembers nonapi/Impl$Nested,nonapi/Impl$Nested$Exp flags 21
 868                    innerclass innerClass nonapi/Impl$Nested outerClass nonapi/Impl innerClassName Nested flags 29
 869                    innerclass innerClass nonapi/Impl$Nested$Exp outerClass nonapi/Impl$Nested innerClassName Exp flags 29
 870                    field name C descriptor Ljava/lang/String; constantValue  flags 19
 871                    method name <init> descriptor ()V flags 1
 872                    method name test descriptor ()V flags 1
 873 
 874                    class name nonapi/Impl$Nested
 875                    header extends java/lang/Object nestHost nonapi/Impl flags 21 classAnnotations @Lapi/Ann;
 876                    innerclass innerClass nonapi/Impl$Nested outerClass nonapi/Impl innerClassName Nested flags 29
 877                    innerclass innerClass nonapi/Impl$Nested$Exp outerClass nonapi/Impl$Nested innerClassName Exp flags 29
 878                    method name <init> descriptor ()V flags 1
 879 
 880                    class name nonapi/Impl$Nested$Exp
 881                    header extends nonapi/Impl$Nested implements java/lang/Runnable nestHost nonapi/Impl flags 21
 882                    innerclass innerClass nonapi/Impl$Nested outerClass nonapi/Impl innerClassName Nested flags 29
 883                    innerclass innerClass nonapi/Impl$Nested$Exp outerClass nonapi/Impl$Nested innerClassName Exp flags 29
 884                    method name <init> descriptor ()V flags 1
 885                    method name run descriptor ()V flags 1
 886                    method name get descriptor ()Lnonapi/Impl$OtherNested; flags 1
 887 
 888                    """,
 889                    """
 890                    module m {
 891                        exports api;
 892                        exports nonapi to java.base;
 893                    }
 894                    """,
 895                    """
 896                    package api;
 897                    import nonapi.Impl;
 898                    public class Api extends Impl.Nested.Exp {
 899                    }
 900                    """,
 901                    """
 902                    package api;
 903                    public @interface Ann {
< prev index next >