< prev index next >

test/jdk/com/sun/tools/jextract/compare/TypedefAnonStruct_h.java

Print this page




  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 package com.acme;
  25 
  26 import java.foreign.annotations.NativeAddressof;
  27 import java.foreign.annotations.NativeGetter;
  28 import java.foreign.annotations.NativeHeader;
  29 import java.foreign.annotations.NativeLocation;
  30 import java.foreign.annotations.NativeSetter;
  31 import java.foreign.annotations.NativeStruct;
  32 import java.foreign.memory.Struct;
  33 import java.foreign.memory.Pointer;
  34 
  35 @NativeHeader(path="TypedefAnonStruct.h")
  36 public interface TypedefAnonStruct {
  37     @NativeLocation(
  38       file="TypedefAnonStruct.h", line=24, column=9
  39     )
  40     @NativeStruct("[" +
  41             "i32(i)" +
  42             "i32(j)" +
  43             "](Point)")
  44     public static interface Point extends Struct<Point> {
  45         @NativeLocation(
  46           file="TypedefAnonStruct.h", line=25, column=9
  47         )
  48         @NativeGetter("i")
  49         public int i$get();
  50         @NativeSetter("i")
  51         public void i$set(int arg);
  52         @NativeAddressof("i")
  53         public Pointer<Integer> i$ptr();
  54         @NativeLocation(
  55           file="TypedefAnonStruct.h", line=25, column=12
  56         )




  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 package com.acme;
  25 
  26 import java.foreign.annotations.NativeAddressof;
  27 import java.foreign.annotations.NativeGetter;
  28 import java.foreign.annotations.NativeHeader;
  29 import java.foreign.annotations.NativeLocation;
  30 import java.foreign.annotations.NativeSetter;
  31 import java.foreign.annotations.NativeStruct;
  32 import java.foreign.memory.Struct;
  33 import java.foreign.memory.Pointer;
  34 
  35 @NativeHeader(path="TypedefAnonStruct.h")
  36 public interface TypedefAnonStruct_h {
  37     @NativeLocation(
  38       file="TypedefAnonStruct.h", line=24, column=9
  39     )
  40     @NativeStruct("[" +
  41             "i32(i)" +
  42             "i32(j)" +
  43             "](Point)")
  44     public static interface Point extends Struct<Point> {
  45         @NativeLocation(
  46           file="TypedefAnonStruct.h", line=25, column=9
  47         )
  48         @NativeGetter("i")
  49         public int i$get();
  50         @NativeSetter("i")
  51         public void i$set(int arg);
  52         @NativeAddressof("i")
  53         public Pointer<Integer> i$ptr();
  54         @NativeLocation(
  55           file="TypedefAnonStruct.h", line=25, column=12
  56         )


< prev index next >