### Saxon.Api

- BinaryResource
- CatalogCollection
- DirectoryCollection
- DocumentBuilder
- DomDestination
- DynamicContext
- DynamicError
- EmptyEnumerator<T>
- ErrorReporter
- ErrorReporterToStaticError
- ErrorReporterWrapper
- ExtensionFunction
- ExtensionFunctionCall
- ExtensionFunctionDefinition
- Feature<T>
- FeatureKeys
- HostLanguage
- ICollectionFinder
- IErrorReporter
- IInvalidityHandler
- IMessageListener
- IMessageListener2
- InvalidityHandlerWrapper
- IPredicate<in XdmItem>
- IQueryResolver
- IResource
- IResourceCollection
- IResourceFactory
- IResultDocumentHandler
- IXmlLocation
- JarCollection
- NamespaceConstant
- NullDestination
- Predicate<T>
- Predicates
- Processor
- QName
- RawDestination
- RecoveryPolicy
- Resource
- ResourceCollection
- SchemaManager
- SchemaResolver
- SchemaValidationMode
- SchemaValidator
- Serializer
- StandardCollectionFinder
- StandardLogger
- StaticContext
- StaticError
- Step<TInput, TResult>
- Steps
- TextWriterDestination
- TreeModel
- URIQueryParameters
- ValidationFailure
- WhitespacePolicy
- XdmAnyArrayType
- XdmAnyFunctionType
- XdmAnyItemType
- XdmAnyMapType
- XdmAnyNodeType
- XdmArray
- XdmAtomicType
- XdmAtomicValue
- XdmAxis
- XdmDestination
  - - TreeProtector
- XdmEmptySequence
- XdmExternalObjectValue
- XdmFunctionItem
- XdmItem
- XdmItemType
- XdmMap
- XdmNode
- XdmNodeKind
- XdmSequenceType
- XdmValue
- XmlDestination
- XmlProcessingError
- XmlResource
- XPathCompiler
- XPathExecutable
- XPathSelector
- XQueryCompiler
- XQueryEvaluator
- XQueryExecutable
- Xslt30Transformer
- XsltCompiler
- XsltExecutable
  - - ParameterDetails
- XsltPackage
- XsltTransformer

### Saxon.Api

# Class StaticError

Direct Known Subclasses
  XmlProcessingError

public class StaticError
extends Exception

The `StaticError` class contains information about a static error detected during compilation of a stylesheet, query, or XPath expression.

### Property Summary
int | ColumnNumber The line number locating the error within a query or stylesheet module.
QName | ErrorCode The error code, as a `QName`. May be null if no error code has been assigned.
string | InnerMessage Return the message associated with this error concatenated with the message from the causing exception.
bool | IsTypeError Indicate whether this condition is a type error.
bool | IsWarning Indicate whether this error is being reported as a warning condition. If so, applications may ignore the condition, though the results may not be as intended.
int | LineNumber The line number locating the error within a query or stylesheet module.
string | Message Return the message associated with this error.
string | ModuleUri The URI of the query or stylesheet module in which the error was detected (as a string).
net.sf.saxon.trans.XPathException | UnderlyingException Return the underlying exception. This is unstable as this is an internal object.

### Method Summary
string | ToString() Return the error message.

## Property Detail

### ColumnNumber

public int ColumnNumber {get; }

The line number locating the error within a query or stylesheet module.

May be set to -1 if the location of the error is unknown.

### ErrorCode

public QName ErrorCode {get; }

The error code, as a `QName`. May be null if no error code has been assigned.

### InnerMessage

public string InnerMessage {get; }

Return the message associated with this error concatenated with the message from the causing exception.

### IsTypeError

public bool IsTypeError {get; }

Indicate whether this condition is a type error.

### IsWarning

public bool IsWarning {get; set; }

Indicate whether this error is being reported as a warning condition. If so, applications may ignore the condition, though the results may not be as intended.

### LineNumber

public int LineNumber {get; }

The line number locating the error within a query or stylesheet module.

May be set to -1 if the location of the error is unknown.

### Message

public override string Message {get; }

Return the message associated with this error.

### ModuleUri

public string ModuleUri {get; }

The URI of the query or stylesheet module in which the error was detected (as a string).

May be null if the location of the error is unknown, or if the error is not localized to a specific module, or if the module in question has no known URI (for example, if it was supplied as an anonymous `Stream`).

### UnderlyingException

public net.sf.saxon.trans.XPathException UnderlyingException {get; }

Return the underlying exception. This is unstable as this is an internal object.

Returns:

The underlying `XPathException`

## Method Detail

### ToString

public override string ToString()

Return the error message.