Class AttrPtg


  • public final class AttrPtg
    extends ControlPtg
    "Special Attributes" This seems to be a Misc Stuff and Junk record. One function it serves is in SUM functions (i.e. SUM(A1:A3) causes an area PTG then an ATTR with the SUM option set)
    • Method Detail

      • createSpace

        public static AttrPtg createSpace​(int type,
                                          int count)
        Parameters:
        type - a constant from SpaceType
        count - the number of space characters
      • createIf

        public static AttrPtg createIf​(int dist)
        Parameters:
        dist - distance (in bytes) to start of either
        • false parameter
        • tFuncVar(IF) token (when false parameter is not present)
      • createSkip

        public static AttrPtg createSkip​(int dist)
        Parameters:
        dist - distance (in bytes) to position behind tFuncVar(IF) token (minus 1)
      • getSumSingle

        public static AttrPtg getSumSingle()
      • isSemiVolatile

        public boolean isSemiVolatile()
      • isOptimizedIf

        public boolean isOptimizedIf()
      • isOptimizedChoose

        public boolean isOptimizedChoose()
      • isSum

        public boolean isSum()
      • isSkip

        public boolean isSkip()
      • isSpace

        public boolean isSpace()
      • getData

        public short getData()
      • getJumpTable

        public int[] getJumpTable()
      • getChooseFuncOffset

        public int getChooseFuncOffset()
      • toString

        public java.lang.String toString()
        Description copied from class: Ptg
        Overridden toString method to ensure object hash is not printed. This helps get rid of gratuitous diffs when comparing two dumps Subclasses may output more relevant information by overriding this method
        Overrides:
        toString in class Ptg
      • getSize

        public int getSize()
        Specified by:
        getSize in class Ptg
        Returns:
        the encoded length of this Ptg, including the initial Ptg type identifier byte.
      • toFormulaString

        public java.lang.String toFormulaString​(java.lang.String[] operands)
      • getNumberOfOperands

        public int getNumberOfOperands()
      • getType

        public int getType()
      • toFormulaString

        public java.lang.String toFormulaString()
        Description copied from class: Ptg
        return a string representation of this token alone
        Specified by:
        toFormulaString in class Ptg