Table of Contents

Bcl.Code.MetaClasses Namespace

Classes

Name Description
TCodeAttribute​Argument Represents an argument passed to a code attribute.
TCodeAttribute​Declaration Represents an attribute declaration applied to a code element.
TCodeComment Represents a comment in generated code.
TCodeCondition​Statement Represents an if..then..else conditional statement.
TCodeDirective Base class for code directives such as compiler directives.
TCodeExpression Base class for all code expressions.
TCodeForEach​Statement Represents a for..in loop statement.
TCodeForStatement Represents a for..to or for..downto loop statement.
TCodeMemberConst Represents a constant declaration within a type or unit.
TCodeMemberConstructor Represents a constructor declaration within a type.
TCodeMemberDestructor Represents a destructor declaration within a type.
TCodeMemberField Represents a field declaration within a type.
TCodeMemberMethod Represents a method (procedure or function) declaration within a type.
TCodeMemberProperty Represents a property declaration within a type.
TCodeObject Base class for all objects in the code Document Object Model (DOM).
TCodeParameter​Declaration Represents a parameter declaration in a method signature.
TCodeSnippet​Directive Represents a code directive defined as a raw text snippet.
TCodeSnippet​Expression Represents an expression defined as a raw text snippet.
TCodeSnippet​Statement Represents a statement defined as a raw text snippet.
TCodeStatement Base class for all code statements.
TCodeStatements An owned list of TCodeStatement objects with convenience methods for adding snippets.
TCodeTryExcept​Statement Represents a try..except statement.
TCodeTryFinally​Statement Represents a try..finally statement.
TCodeTypeAlias​Declaration Represents a type alias declaration (e.g., TMyType = TSomeOtherType).
TCodeTypeDeclaration Represents a type declaration such as a class, record, interface, or enumeration.
TCodeTypeMember Base class for all type members such as fields, methods, and properties.
TCodeTypeReference Represents a reference to a type by name.
TCodeUnit Represents a complete Delphi unit with its type declarations, uses clauses, and implementation.
TCodeUsedUnit Represents a unit reference in a uses clause.
TCodeVarDeclaration Represents a local variable declaration in a method body.
TCodeVarDeclaration​Statement Represents an inline variable declaration statement.
TCodeWhileStatement Represents a while..do loop statement.

Enumerations

Name Description
TAliasPlacement Specifies where a type alias is placed in the generated unit.
TCodeMethodDirective Specifies method directives such as virtual, override, and abstract.
TCodeParameter​Modifier Specifies the modifier for a method parameter.
TCommentStyle Specifies the style of a code comment.
TMemberVisibility Specifies the visibility of a type member.
TStructureKind Specifies the kind of structure a type declaration represents.