# Serialized Form

- ## Package com.snmp4j.smi

  - ### Class com.snmp4j.smi.CompilationResult

    class CompilationResult extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### fileName

            String fileName

        File or stream name of the compiled MIB specification.

      - ##### moduleNames

            List<String> moduleNames

        MIB module names successfully parsed from the file.

      - ##### smiErrorList

            List<SmiError> smiErrorList

        SMI errors collected during compilation of this file.

      - ##### zipFileName

            String zipFileName

        Path of the enclosing ZIP file, or `null` if not loaded from a ZIP.

  - ### Class com.snmp4j.smi.RepositoryIO

    class RepositoryIO extends EventObject implements Serializable
    serialVersionUID:
      -2961885439727639896L

    - #### Serialized Fields

      - ##### inputStream

            InputStream inputStream

        Input stream for reading a compiled MIB module from persistent storage.

      - ##### moduleDeleted

            boolean moduleDeleted

        Indicates whether the MIB module has been successfully removed from storage.

      - ##### moduleName

            String moduleName

        Name of the MIB module to read, write, or delete.

      - ##### outputStream

            OutputStream outputStream

        Output stream for writing a compiled MIB module to persistent storage.

  - ### Exception Class com.snmp4j.smi.SmiParseException

    class SmiParseException extends Exception implements Serializable
    serialVersionUID:
      -4652890862759472525L

    - #### Serialized Fields

      - ##### errorList

            List<SmiError> errorList

        The list of SMI parse errors reported by this exception.

  - ### Class com.snmp4j.smi.SmiSyntaxImpl

    class SmiSyntaxImpl extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### elementList

            List<SmiSyntaxElement> elementList

        Enumeration values or range constraints associated with this syntax.

      - ##### resolvedDisplayHint

            String resolvedDisplayHint

        Display hint resolved from the referenced textual convention, if applicable.

      - ##### resolvedSyntax

            SmiSyntax resolvedSyntax

        Resolved base syntax when `syntaxClause` references a textual convention.

      - ##### smiSyntax

            int smiSyntax

        The SMI (BER) syntax of the base (resolved) syntax.

      - ##### syntaxClause

            String syntaxClause

        The raw SYNTAX clause text as it appears in the MIB specification.

      - ##### syntaxType

            SmiSyntaxType syntaxType

        The classified syntax type (e.g. SIMPLE, SEQUENCE, CONVENTION).