Unit 'pascodegen' Package
[Overview][Constants][Types][Classes][Index] [#fcl]

TPascalCodeGenerator.EscapeKeyWord

Escape Pascal keyword if needed

Declaration

Source position: pascodegen.pp line 88

public function TPascalCodeGenerator.EscapeKeyWord(

  const S: string;

  ForceAmpersand: Boolean = False

):string; virtual;

Arguments

S

  

String to escape

ForceAmpersand

  

Force ampersand prefix instead of configured prefix/suffix

Function result

Escaped string

Description

EscapeKeyWord escapes a string if it is a Pascal keyword by adding prefix and suffix characters. If the string is a keyword, it adds the configured TPascalCodeGenerator.KeywordPrefix and TPascalCodeGenerator.KeywordSuffix or an ampersand (&) if ForceAmpersand is True.

See also

TPascalCodeGenerator.IsKeyWord

  

Check if string is Pascal keyword

TPascalCodeGenerator.KeywordPrefix

  

Prefix for escaped keywords

TPascalCodeGenerator.KeywordSuffix

  

Suffix for escaped keywords


Documentation generated on: Dec 19 2025