Class EmulatedCIntPointer

  • All Implemented Interfaces:
    org.graalvm.nativeimage.c.type.CIntPointer, org.graalvm.word.ComparableWord, org.graalvm.word.PointerBase, org.graalvm.word.WordBase

    public class EmulatedCIntPointer
    extends Object
    implements org.graalvm.nativeimage.c.type.CIntPointer
    • Constructor Detail

      • EmulatedCIntPointer

        public EmulatedCIntPointer​(int length)
      • EmulatedCIntPointer

        public EmulatedCIntPointer​(int[] backingArray)
      • EmulatedCIntPointer

        public EmulatedCIntPointer​(EmulatedCIntPointer oldPointer,
                                   int newLength)
      • EmulatedCIntPointer

        public EmulatedCIntPointer​(int length,
                                   int defaultValue)
    • Method Detail

      • read

        public int read()
        Specified by:
        read in interface org.graalvm.nativeimage.c.type.CIntPointer
      • read

        public int read​(int index)
        Specified by:
        read in interface org.graalvm.nativeimage.c.type.CIntPointer
      • read

        public int read​(org.graalvm.word.SignedWord index)
        Specified by:
        read in interface org.graalvm.nativeimage.c.type.CIntPointer
      • write

        public void write​(int value)
        Specified by:
        write in interface org.graalvm.nativeimage.c.type.CIntPointer
      • write

        public void write​(int index,
                          int value)
        Specified by:
        write in interface org.graalvm.nativeimage.c.type.CIntPointer
      • write

        public void write​(org.graalvm.word.SignedWord index,
                          int value)
        Specified by:
        write in interface org.graalvm.nativeimage.c.type.CIntPointer
      • addressOf

        public org.graalvm.nativeimage.c.type.CIntPointer addressOf​(int index)
        Specified by:
        addressOf in interface org.graalvm.nativeimage.c.type.CIntPointer
      • addressOf

        public org.graalvm.nativeimage.c.type.CIntPointer addressOf​(org.graalvm.word.SignedWord index)
        Specified by:
        addressOf in interface org.graalvm.nativeimage.c.type.CIntPointer
      • isNull

        public final boolean isNull()
        Specified by:
        isNull in interface org.graalvm.word.PointerBase
      • isNonNull

        public final boolean isNonNull()
        Specified by:
        isNonNull in interface org.graalvm.word.PointerBase
      • equal

        public final boolean equal​(org.graalvm.word.ComparableWord val)
        Specified by:
        equal in interface org.graalvm.word.ComparableWord
      • notEqual

        public final boolean notEqual​(org.graalvm.word.ComparableWord val)
        Specified by:
        notEqual in interface org.graalvm.word.ComparableWord
      • rawValue

        public final long rawValue()
        Specified by:
        rawValue in interface org.graalvm.word.WordBase