# Serialized Form

## Package freemarker.cache

### Class freemarker.cache.TemplateConfigurationFactoryException extends Exception implements Serializable

## Package freemarker.core

### Class freemarker.core._MiscTemplateException extends TemplateException implements Serializable

### Class freemarker.core._ObjectBuilderSettingEvaluationException extends Exception implements Serializable

### Class freemarker.core._TemplateModelException extends TemplateModelException implements Serializable

### Class freemarker.core.BugException extends RuntimeException implements Serializable

### Class freemarker.core.CallPlaceCustomDataInitializationException extends Exception implements Serializable

### Class freemarker.core.CollectionAndSequence extends Object implements Serializable

### Serialized Fields

#### collection

    TemplateCollectionModel collection

#### sequence

    TemplateSequenceModel sequence

#### data

    ArrayList<E> data

### Class freemarker.core.Configurable.SettingValueAssignmentException extends freemarker.core._MiscTemplateException implements Serializable

### Class freemarker.core.Configurable.UnknownSettingException extends freemarker.core._MiscTemplateException implements Serializable

### Class freemarker.core.Environment.Namespace extends SimpleHash implements Serializable

### Serialized Fields

#### template

    Template template

### Class freemarker.core.FreeMarkerTree extends JTree implements Serializable

### Class freemarker.core.InvalidFormatParametersException extends InvalidFormatStringException implements Serializable

### Class freemarker.core.InvalidFormatStringException extends TemplateValueFormatException implements Serializable

### Class freemarker.core.InvalidReferenceException extends TemplateException implements Serializable

### Class freemarker.core.NonBooleanException extends UnexpectedTypeException implements Serializable

### Class freemarker.core.NonDateException extends UnexpectedTypeException implements Serializable

### Class freemarker.core.NonExtendedHashException extends UnexpectedTypeException implements Serializable

### Class freemarker.core.NonHashException extends UnexpectedTypeException implements Serializable

### Class freemarker.core.NonMarkupOutputException extends UnexpectedTypeException implements Serializable

### Class freemarker.core.NonMethodException extends UnexpectedTypeException implements Serializable

### Class freemarker.core.NonNodeException extends UnexpectedTypeException implements Serializable

### Class freemarker.core.NonNumericalException extends UnexpectedTypeException implements Serializable

### Class freemarker.core.NonSequenceException extends UnexpectedTypeException implements Serializable

### Class freemarker.core.NonSequenceOrCollectionException extends UnexpectedTypeException implements Serializable

### Class freemarker.core.NonStringException extends UnexpectedTypeException implements Serializable

### Class freemarker.core.NonStringOrTemplateOutputException extends UnexpectedTypeException implements Serializable

### Class freemarker.core.ParseException extends IOException implements Serializable

### Serialized Fields

#### currentToken

    freemarker.core.Token currentToken

This is the last token that has been consumed successfully. If this object has been created due to a parse error, the token following this token will (therefore) be the first error token.

#### messageAndDescriptionRendered

    boolean messageAndDescriptionRendered

#### message

    String message

#### description

    String description

#### columnNumber

    int columnNumber

#### lineNumber

    int lineNumber

#### endColumnNumber

    int endColumnNumber

#### endLineNumber

    int endLineNumber

#### expectedTokenSequences

    int[][] expectedTokenSequences

Each entry in this array is an array of integers. Each array of integers represents a sequence of tokens (by their ordinal values) that is expected at this point of the parse.

#### tokenImage

    String[] tokenImage

This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred. This array is defined in the generated ...Constants interface.

#### eol

    String eol

The end of line string for this machine.

#### specialConstructor

    boolean specialConstructor

Deprecated. Will be remove without replacement in 2.4.

#### templateName

    String templateName

### Class freemarker.core.ParsingNotSupportedException extends TemplateValueFormatException implements Serializable

### Class freemarker.core.ReturnInstruction.Return extends RuntimeException implements Serializable

### Class freemarker.core.StopException extends TemplateException implements Serializable

### Class freemarker.core.TemplateElementArrayBuilder extends Object implements Serializable

### Class freemarker.core.TemplateValueFormatException extends Exception implements Serializable

### Class freemarker.core.TokenMgrError extends Error implements Serializable

### Serialized Fields

#### errorCode

    int errorCode

#### detail

    String detail

#### lineNumber

    Integer lineNumber

#### columnNumber

    Integer columnNumber

#### endLineNumber

    Integer endLineNumber

#### endColumnNumber

    Integer endColumnNumber

### Class freemarker.core.UndefinedCustomFormatException extends InvalidFormatStringException implements Serializable

### Class freemarker.core.UnexpectedTypeException extends TemplateException implements Serializable

### Class freemarker.core.UnformattableValueException extends TemplateValueFormatException implements Serializable

### Class freemarker.core.UnknownDateTypeFormattingUnsupportedException extends UnformattableValueException implements Serializable

### Class freemarker.core.UnknownDateTypeParsingUnsupportedException extends UnformattableValueException implements Serializable

### Class freemarker.core.UnparsableValueException extends TemplateValueFormatException implements Serializable

### Class freemarker.core.UnregisteredOutputFormatException extends Exception implements Serializable

## Package freemarker.debug

### Class freemarker.debug.Breakpoint extends Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### templateName

    String templateName

#### line

    int line

### Class freemarker.debug.EnvironmentSuspendedEvent extends EventObject implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### name

    String name

#### line

    int line

#### env

    DebuggedEnvironment env

## Package freemarker.ext.beans

### Class freemarker.ext.beans.InvalidPropertyException extends TemplateModelException implements Serializable

## Package freemarker.ext.servlet

### Class freemarker.ext.servlet.AllHttpScopesHashModel extends SimpleHash implements Serializable

### Serialized Fields

#### context

    javax.servlet.ServletContext context

#### request

    javax.servlet.http.HttpServletRequest request

#### unlistedModels

    Map<K,V> unlistedModels

### Class freemarker.ext.servlet.FreemarkerServlet extends javax.servlet.http.HttpServlet implements Serializable

serialVersionUID:
  -2440216393145762479L

### Serialized Fields

#### templatePath

    String templatePath

#### noCache

    boolean noCache

#### bufferSize

    Integer bufferSize

#### exceptionOnMissingTemplate

    boolean exceptionOnMissingTemplate

#### debug

    boolean debug

Deprecated. Not used anymore; to enable/disable debug logging, just set the logging level of the logging library used by `Logger`.

#### config

    Configuration config

#### wrapper

    ObjectWrapper wrapper

#### contentType

    freemarker.ext.servlet.FreemarkerServlet.ContentType contentType

#### overrideResponseContentType

    freemarker.ext.servlet.FreemarkerServlet.OverrideResponseContentType overrideResponseContentType

#### responseCharacterEncoding

    freemarker.ext.servlet.FreemarkerServlet.ResponseCharacterEncoding responseCharacterEncoding

#### forcedResponseCharacterEncoding

    Charset forcedResponseCharacterEncoding

#### overrideResponseLocale

    freemarker.ext.servlet.FreemarkerServlet.OverrideResponseLocale overrideResponseLocale

#### metaInfTldSources

    List<E> metaInfTldSources

#### classpathTlds

    List<E> classpathTlds

#### lazyInitFieldsLock

    Object lazyInitFieldsLock

#### servletContextModel

    ServletContextHashModel servletContextModel

#### taglibFactory

    TaglibFactory taglibFactory

#### objectWrapperMismatchWarnLogged

    boolean objectWrapperMismatchWarnLogged

### Class freemarker.ext.servlet.HttpSessionHashModel extends Object implements Serializable

serialVersionUID:
  1L

## Package freemarker.ext.util

### Class freemarker.ext.util.IdentityHashMap extends AbstractMap implements Serializable

serialVersionUID:
  362498820763181265L

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream s)
                     throws IOException,
                            ClassNotFoundException

Reconstitute the `IdentityHashMap` instance from a stream (i.e., deserialize it).

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeObject

    private void writeObject(ObjectOutputStream s)
                      throws IOException

Save the state of the `IdentityHashMap` instance to a stream (i.e., serialize it).

Serial Data:
  The capacity of the IdentityHashMap (the length of the bucket array) is emitted (int), followed by the size of the IdentityHashMap (the number of key-value mappings), followed by the key (Object) and value (Object) for each key-value mapping represented by the IdentityHashMap The key-value mappings are emitted in no particular order.
Throws:
  `IOException`

### Serialized Fields

#### threshold

    int threshold

The table is rehashed when its size exceeds this threshold. (The value of this field is (int)(capacity * loadFactor).)

#### loadFactor

    float loadFactor

The load factor for the hashtable.

## Package freemarker.template

### Class freemarker.template.DefaultArrayAdapter extends WrappingTemplateModel implements Serializable

### Class freemarker.template.DefaultIterableAdapter extends WrappingTemplateModel implements Serializable

### Serialized Fields

#### iterable

    Iterable<T> iterable

### Class freemarker.template.DefaultIteratorAdapter extends WrappingTemplateModel implements Serializable

### Serialized Fields

#### iterator

    Iterator<E> iterator

#### iteratorOwnedBySomeone

    boolean iteratorOwnedBySomeone

### Class freemarker.template.DefaultListAdapter extends WrappingTemplateModel implements Serializable

### Serialized Fields

#### list

    List<E> list

### Class freemarker.template.DefaultMapAdapter extends WrappingTemplateModel implements Serializable

### Serialized Fields

#### map

    Map<K,V> map

### Class freemarker.template.DefaultNonListCollectionAdapter extends WrappingTemplateModel implements Serializable

### Serialized Fields

#### collection

    Collection<E> collection

### Class freemarker.template.MalformedTemplateNameException extends IOException implements Serializable

### Serialized Fields

#### templateName

    String templateName

#### malformednessDescription

    String malformednessDescription

### Class freemarker.template.SimpleCollection extends WrappingTemplateModel implements Serializable

### Serialized Fields

#### iteratorOwned

    boolean iteratorOwned

#### iterator

    Iterator<E> iterator

#### collection

    Collection<E> collection

### Class freemarker.template.SimpleHash extends WrappingTemplateModel implements Serializable

### Serialized Fields

#### map

    Map<K,V> map

#### putFailed

    boolean putFailed

#### unwrappedMap

    Map<K,V> unwrappedMap

### Class freemarker.template.SimpleList extends SimpleSequence implements Serializable

### Class freemarker.template.SimpleNumber extends Object implements Serializable

### Serialized Fields

#### value

    Number value

the value of this `SimpleNumber`

### Class freemarker.template.SimpleScalar extends Object implements Serializable

### Serialized Fields

#### value

    String value

the value of this `SimpleScalar` if it wraps a `String`.

### Class freemarker.template.SimpleSequence extends WrappingTemplateModel implements Serializable

### Serialized Fields

#### list

    List<E> list

The `List` that stored the elements of this sequence. It migth contains both `TemplateModel` elements and non-`TemplateModel` elements.

#### unwrappedList

    List<E> unwrappedList

### Class freemarker.template.Template.WrongEncodingException extends ParseException implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### specifiedEncoding

    String specifiedEncoding

Deprecated. Use `Template.WrongEncodingException.getTemplateSpecifiedEncoding()` instead.

#### constructorSpecifiedEncoding

    String constructorSpecifiedEncoding

### Class freemarker.template.TemplateException extends Exception implements Serializable

### Serialization Methods

#### readObject

    private void readObject(ObjectInputStream in)
                     throws IOException,
                            ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

#### writeObject

    private void writeObject(ObjectOutputStream out)
                      throws IOException,
                             ClassNotFoundException

Throws:
  `IOException`
  `ClassNotFoundException`

### Serialized Fields

#### renderedFtlInstructionStackSnapshot

    String renderedFtlInstructionStackSnapshot

#### renderedFtlInstructionStackSnapshotTop

    String renderedFtlInstructionStackSnapshotTop

#### description

    String description

#### blamedExpressionStringCalculated

    boolean blamedExpressionStringCalculated

#### blamedExpressionString

    String blamedExpressionString

#### positionsCalculated

    boolean positionsCalculated

#### templateName

    String templateName

#### templateSourceName

    String templateSourceName

#### lineNumber

    Integer lineNumber

#### columnNumber

    Integer columnNumber

#### endLineNumber

    Integer endLineNumber

#### endColumnNumber

    Integer endColumnNumber

### Class freemarker.template.TemplateModelException extends TemplateException implements Serializable

### Class freemarker.template.TemplateNotFoundException extends FileNotFoundException implements Serializable

### Serialized Fields

#### templateName

    String templateName

#### customLookupCondition

    Object customLookupCondition

### Class freemarker.template.Version extends Object implements Serializable

### Serialized Fields

#### major

    int major

#### minor

    int minor

#### micro

    int micro

#### extraInfo

    String extraInfo

#### originalStringValue

    String originalStringValue

#### gaeCompliant

    Boolean gaeCompliant

#### buildDate

    Date buildDate

#### intValue

    int intValue

#### calculatedStringValue

    String calculatedStringValue

#### hashCode

    int hashCode

## Package freemarker.template.utility

### Class freemarker.template.utility.DateUtil.DateParseException extends ParseException implements Serializable

### Class freemarker.template.utility.NullArgumentException extends IllegalArgumentException implements Serializable

### Class freemarker.template.utility.UndeclaredThrowableException extends RuntimeException implements Serializable

### Class freemarker.template.utility.UnrecognizedTimeZoneException extends Exception implements Serializable

### Serialized Fields

#### timeZoneName

    String timeZoneName

### Class freemarker.template.utility.UnsupportedNumberClassException extends RuntimeException implements Serializable

### Serialized Fields

#### fClass

    Class<T> fClass