Class PutInstruction

    • Field Detail

      • type

        protected java.lang.String type
      • classType

        protected java.lang.String classType
      • fieldName

        protected java.lang.String fieldName
    • Method Detail

      • make

        public static PutInstruction make​(java.lang.String type,
                                          java.lang.String className,
                                          java.lang.String fieldName,
                                          boolean isStatic)
      • equals

        public final boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • visit

        public final void visit​(IInstruction.Visitor v)
                         throws java.lang.NullPointerException
        Description copied from class: Instruction
        Apply a Visitor to this instruction. We invoke the appropriate Visitor method according to the type of this instruction.
        Specified by:
        visit in interface IInstruction
        Specified by:
        visit in class Instruction
        Throws:
        java.lang.NullPointerException
      • isPEI

        public boolean isPEI()
        Description copied from interface: IInstruction
        PEI == "Potentially excepting instruction"
        Specified by:
        isPEI in interface IInstruction
        Returns:
        true iff this instruction might throw an exception