Class Preconditions


  • public class Preconditions
    extends java.lang.Object
    • Constructor Detail

      • Preconditions

        public Preconditions()
    • Method Detail

      • checkFormat

        public static void checkFormat​(Opcode opcode,
                                       Format expectedFormat)
      • checkNibbleRegister

        public static int checkNibbleRegister​(int register)
      • checkByteRegister

        public static int checkByteRegister​(int register)
      • checkShortRegister

        public static int checkShortRegister​(int register)
      • checkNibbleLiteral

        public static int checkNibbleLiteral​(int literal)
      • checkByteLiteral

        public static int checkByteLiteral​(int literal)
      • checkShortLiteral

        public static int checkShortLiteral​(int literal)
      • checkIntegerHatLiteral

        public static int checkIntegerHatLiteral​(int literal)
      • checkLongHatLiteral

        public static long checkLongHatLiteral​(long literal)
      • checkByteCodeOffset

        public static int checkByteCodeOffset​(int offset)
      • checkShortCodeOffset

        public static int checkShortCodeOffset​(int offset)
      • check35cAnd45ccRegisterCount

        public static int check35cAnd45ccRegisterCount​(int registerCount)
      • checkRegisterRangeCount

        public static int checkRegisterRangeCount​(int registerCount)
      • checkValueArg

        public static void checkValueArg​(int valueArg,
                                         int maxValue)
      • checkFieldOffset

        public static int checkFieldOffset​(int fieldOffset)
      • checkVtableIndex

        public static int checkVtableIndex​(int vtableIndex)
      • checkInlineIndex

        public static int checkInlineIndex​(int inlineIndex)
      • checkVerificationError

        public static int checkVerificationError​(int verificationError)
      • checkSequentialOrderedKeys

        public static <C extends java.util.Collection<? extends SwitchElement>> C checkSequentialOrderedKeys​(C elements)
      • checkArrayPayloadElementWidth

        public static int checkArrayPayloadElementWidth​(int elementWidth)
      • checkArrayPayloadElements

        public static <L extends java.util.List<? extends java.lang.Number>> L checkArrayPayloadElements​(int elementWidth,
                                                                                                         L elements)
      • checkReference

        public static <T extends Reference> T checkReference​(int referenceType,
                                                             T reference)