Class LongDataType

    • Field Detail

      • dataType

        public static final LongDataType dataType
        A statically defined LongDataType instance.
    • Constructor Detail

      • LongDataType

        public LongDataType()
    • Method Detail

      • getLength

        public int getLength()
        Description copied from interface: DataType
        Get the length (number of 8-bit bytes) of this DataType.
        Returns:
        the length of this DataType
        See Also:
        DataType.getLength()
      • getDescription

        public java.lang.String getDescription()
        Description copied from interface: DataType
        Get a String briefly describing this DataType.
        Returns:
        a one-liner describing this DataType.
        See Also:
        DataType.getDescription()
      • getCDeclaration

        public java.lang.String getCDeclaration()
        Overrides:
        getCDeclaration in class AbstractIntegerDataType
        Returns:
        the C style data-type declaration for this data-type. Null is returned if no appropriate declaration exists.
      • clone

        public LongDataType clone​(DataTypeManager dtm)
        Description copied from interface: DataType
        Returns a new instance of this DataType with its universalID and SourceArchive identity retained. Note: for built-in DataType's, clone and copy should have the same affect.
        Parameters:
        dtm - the data-type manager instance whose data-organization should apply.
      • getCTypeDeclaration

        public java.lang.String getCTypeDeclaration​(DataOrganization dataOrganization)
        Description copied from class: BuiltIn
        Returns null for FactoryDataType (which should never be used) and Dynamic types which should generally be replaced by a primitive array (e.g., char[5]) or, a primitive pointer (e.g., char *). For other types an appropriately sized unsigned integer typedef is returned.
        Specified by:
        getCTypeDeclaration in interface BuiltInDataType
        Overrides:
        getCTypeDeclaration in class BuiltIn
        Parameters:
        dataOrganization - or null for default
        Returns:
        definition C-statement (e.g., #define or typedef) or null if type name is a standard C-primitive name or if type is FactoryDataType or Dynamic.
        See Also:
        BuiltInDataType.getCTypeDeclaration(ghidra.program.model.data.DataOrganization)