Skip to content

TextStudioAppearanceTagSyntax

ClassTextStudioTextStudio
public static class TextStudioAppearanceTagSyntax

Shared appearance spelling rules for parsing, diagnostics, and authoring assistance.

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

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

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

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