---
title: Token
summary: API reference for Token.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-07-24
library: SAIF.Resources
reference_type: package
---


# Token

Value object representing a discovered template token, its pattern, its original value, and optional token content.

## Purpose

- Represent one token discovered while `clsResourceManager` scans loaded template text.

## Context

- Namespace: `SAIF.Resources`
- Assembly/package: `SAIF.ResourceFiles`

## Public members

| Member | Signature | Purpose |
| --- | --- | --- |
| `Name` | `Public Property Name As String` | Stores the token name without delimiters. |
| `Content` | `Public Property Content As String` | Stores the content captured after the colon in a `{token:content}` token. |
| `Pattern` | `Public Property Pattern As String` | Stores the regular-expression pattern used to identify token occurrences for replacement. |
| `Value` | `Public Property Value As String` | Stores the original matched token text. |
| `HasContent` | `Public ReadOnly Property HasContent As Boolean` | Returns `True` when `Content` contains a value. |
| `New` | `Public Sub New(name As String, pattern As String, value As String)` | Initializes a token without embedded content. |
| `New` | `Public Sub New(name As String, pattern As String, value As String, content As String)` | Initializes a token and stores embedded token content. |

## Behavioral notes

- `HasContent` reports whether the token captured content from a `{token:content}` pattern.

## Constraints and usage notes

- Instances are populated directly from token parsing and store string values only.

## Sources

- `Resources\SAIF.Resources\clsResourceManager.vb`
- `Resources\SAIF.Resources\SAIF.BOF.ResourceFiles.vbproj`
