TextStudioAppearanceTagSyntax
public static class TextStudioAppearanceTagSyntaxShared appearance spelling rules for parsing, diagnostics, and authoring assistance.
Methods
Section titled “Methods”
IsValidId(string)
Section titled “IsValidId(string)”public static bool IsValidId(string id)Checks for an identifier beginning with a letter or underscore and continuing with letters, digits, underscores, hyphens, periods, or colons.
Parameters
| Name | Type |
|---|---|
id |
System.String |
Returns
System.Boolean
IsAdHocParameter(string)
Section titled “IsAdHocParameter(string)”public static bool IsAdHocParameter(string name)Checks case-insensitively whether a parameter name configures an ad-hoc fill, outline, shadow, or glow.
Parameters
| Name | Type |
|---|---|
name |
System.String |
Returns
System.Boolean
HasLegacyNameCollision(string)
Section titled “HasLegacyNameCollision(string)”public static bool HasLegacyNameCollision(string tagName)Checks whether a tag name is already registered as an effect, action, extension tag, or tag expansion.
Parameters
| Name | Type |
|---|---|
tagName |
System.String |
Returns
System.Boolean
GetPreferredOpeningTag(string)
Section titled “GetPreferredOpeningTag(string)”public static string GetPreferredOpeningTag(string id)Returns null when both supported spellings are occupied by existing registrations.
Parameters
| Name | Type |
|---|---|
id |
System.String |
Returns
System.String
TryClassify(string, bool, in TextStudioTagParameters, out string, out bool)
Section titled “TryClassify(string, bool, in TextStudioTagParameters, out string, out bool)”public static bool TryClassify(string tagName, bool usesDirectAssignment, in TextStudioTagParameters parameters, out string id, out bool isAdHoc)Recognizes shorthand or style appearance tags while rejecting legacy collisions and direct assignments, retaining malformed style references for diagnostics.
Parameters
| Name | Type |
|---|---|
tagName |
System.String |
usesDirectAssignment |
System.Boolean |
parameters |
TextStudio.TextStudioTagParameters |
id |
System.String |
isAdHoc |
System.Boolean |
Returns
System.Boolean