Top Description Interfaces Classes
module org.hsqldb

Package org.hsqldb.util.preprocessor


Provides a simple text document preprocessor.

Aims specifically at transforming the HSQLDB code base to one of a small number of specific build targets, while keeping complexity and external dependencies to a minimum, yet providing an environment that is sufficiently powerful to solve most easily imaginable preprocessing scenarios.

Interface Summary

Modifier and TypeInterface and Description
public interface
IResolver

Property and file path resolution contract.

Class Summary

Modifier and TypeClass and Description
public class
BasicResolver

Resolves paths using a parent directory; does not resolve properties.

public class
Defines

A simple Preprocessor symbol table.

public class
Document

Simple line-oriented text document ADT.

public class
Line

Preprocessor view of a line in a text document.

public class
LineType

Static methods and constants to decode Preprocessor line types.

public class
Option

Static methods and constants to decode preprocessor options.

pack-priv class
Parser

Simple preprocessor directive parser.

public class
Preprocessor

Simple text document preprocessor.

public class
PreprocessorException

Thrown when preprocessing fails.

public class
Token

Static methods and constants to decode Preprocessor directive tokens.

public class
Tokenizer

Simple Preprocessor directive tokenizer.