Sepi

Name
  SepiStdCompilerNodes

Parent
  Sepi

Description
  Classes de compilation standard d'une unité Sepi

Author
  sjrd

Version
  1.0

Types
 
Type Description
TSepiBinaryOpDirection (+) Sens d'évaluation d'un opérateur binaire

Constants
 
Constant Description
CM_NOTIFYTYPECREATED (+) #No TAG found in source code#

Classes
 
Class Description
TCMNotifyTypeCreated (+) #No TAG found in source code#
TSepiAbstractMarkerNode (+) Marqueur abstract
TSepiAddressOfOpNode (+) Noeud représentant un opérateur unaire d'adressage
TSepiArrayIndicesModifierNode (+) Noeud index de tableau ou de propriété tableau
TSepiAsOperationNode (+) Noeud représentant un opérateur as
TSepiAssignmentOpNode (+) Noeud représentant un opérateur binaire d'assignation
TSepiBeginEndBlockNode (+) Bloc begin..end
TSepiBinaryOpNode (+) Noeud représentant un opérateur binaire
TSepiBinaryOpTreeNode (+) Noeud expression calculé par un arbre d'opérations binaires
TSepiCallingConventionNode (+) Noeud représentant la convention d'appel d'une signature
TSepiCaseOfClauseNode (+) Clause on d'un case of
TSepiCaseOfInstructionNode (+) Instruction case of
TSepiChangeVisibilityNode (+) Noeud représentant un changement de visibilité
TSepiClassFieldNode (+) Noeud d'un champ d'une classe
TSepiClassMemberDefinitionNode (+) Noeud marqueur que ses enfants sont déclarés comme membres de classe
TSepiConstExpressionNode (+) Noeud expression constante
TSepiConstFloatNode (+) Noeud représentant une constante littérale flottante
TSepiConstIntegerNode (+) Noeud représentant une constante littérale entière
TSepiConstStringNode (+) Noeud représentant une constante littérale chaîne de caractères
TSepiDelphiLikeBinaryOpNode (+) Noeud représentant un opérateur binaire du style Delphi
TSepiDelphiLikeParametersNode (+) Noeud paramètres réels de style Delphi
TSepiDelphiLikeUnaryOpNode (+) Noeud représentant un opérateur unaire du style Delphi
TSepiDereferenceOpNode (+) Noeud représentant un opérateur unaire de déréférencement
TSepiDoWhileInstructionNode (+) Instruction do..while
TSepiExceptClauseNode (+) Clause except d'un try..except.end
TSepiExceptFinallyClauseNode (+) Suite d'une instruction try..except..end ou try..finally..end
TSepiExceptionVarAndTypeNode (+) Noeud représentant le nom et le type de la variable exception d'un 'on'
TSepiExecuteExpressionInstructionNode (+) Instruction d'exécution d'une expression (exécutable)
TSepiExpressionModifierNode (+) Noeud modifieur d'expression
TSepiExpressionNode (+) Noeud expression
TSepiExpressionWithModifiersNode (+) Noeud représentant une expression avec des modificateurs
TSepiFieldSelectionModifierNode (+) Noeud sélection de champ
TSepiFinallyClauseNode (+) Clause finally d'un try..except.end
TSepiForControlVarNode (+) Noeud représentant la variable de contrôle d'une boucle for
TSepiForDownToNode (+) Noeud indiquant que le for englobant est 'downto'
TSepiForInstructionNode (+) Instruction for..do
TSepiForToDownToNode (+) Classe de base pour des noeuds indiquant qu'un for est 'to' ou 'downto'
TSepiForToNode (+) Noeud indiquant que le for englobant est 'to'
TSepiForwardMarkerNode (+) Marqueur forward
TSepiIdentifierDeclarationNode (+) Noeud représentant une déclaration d'un identificateur
TSepiIdentifierDeclListNode (+) Noeud représentant une liste de déclarations d'identificateurs
TSepiIdentifierExpressionNode (+) Noeud représentant un identificateur à résoudre
TSepiIfThenElseInstructionNode (+) Instruction if..then..else
TSepiInheritedExpressionNode (+) Noeud représentant une expression d'appel inherited
TSepiInitializationExpressionNode (+) Noeud d'expression d'initialisation
TSepiInSetOperationNode (+) Noeud représentant un opérateur in
TSepiInstructionListNode (+) Liste d'instructions
TSepiInstructionNode (+) Classe de base pour les noeuds instruction
TSepiIntfMethodRedirectorNode (+) Noeud redirecteur de méthode d'interface
TSepiIsOperationNode (+) Noeud représentant un opérateur is
TSepiLiteralConstNode (+) Noeud représentant une constante littérale
TSepiLocalVarNameNode (+) Noeud représentant le nom d'une variable locale à rechercher
TSepiLocalVarNode (+) Noeud déclaration de variable locale
TSepiMaybeIdentAndTypeNode (+) Noeud avec éventuellement un identificateur, mais toujours un type
TSepiMethodBodyNode (+) Noeud du corps d'une méthode
TSepiMethodDeclarationNode (+) Noeud déclaration de méthode
TSepiMethodImplementationNode (+) Noeud méthode dans l'implémentation
TSepiMethodImplHeaderNode (+) Noeud signature dans l'implémentation
TSepiMethodLinkKindNode (+) Noeud représentant le type de liaison d'une méthode
TSepiMultiOnElseClauseNode (+) Clause else d'un multi-on
TSepiMultiOnNode (+) Instruction multi-on (valide uniquement dans un except)
TSepiNilValueNode (+) Noeud représentant la valeur spéciale nil
TSepiNoInstructionNode (+) Noeud "pas d'instruction"
TSepiOnClauseNode (+) Clause on d'un multi-on
TSepiOverloadMarkerNode (+) Marqueur overload
TSepiParametersNode (+) Noeud paramètres réels
TSepiParamIsArrayMarkerNode (+) Noeud marqueur qu'un paramètre est un tableau ouvert
TSepiParamKindNode (+) Noeud type de paramètre
TSepiParamNameNode (+) Noeud nom d'un paramètre
TSepiParamNode (+) Noeud paramètre
TSepiPropDefaultMarkerNode (+) Noeud marqueur qu'une propriété est la propriété par défaut
TSepiPropDefaultValueNode (+) Noeud valeur par défaut d'une propriété
TSepiPropertyBuilderNode (+) Classe de base pour les noeuds qui construisent une propriété
TSepiPropertyKindNode (+) Noeud représentant un type de signature pour une propriété
TSepiPropertyNode (+) Noeud propriété
TSepiPropIndexNode (+) Noeud index d'une propriété
TSepiPropReadAccessNode (+) Noeud accesseur en lecture d'une propriété
TSepiPropRedefineMarkerNode (+) Noeud marqueur qu'une propriété est redéfinie
TSepiPropStorageNode (+) Noeud spécificateur de stockage d'une propriété
TSepiPropWriteAccessNode (+) Noeud accesseur en écriture d'une propriété
TSepiPureInheritedExpressionNode (+) Noeud représentant une expression d'appel inherited pur
TSepiQualifiedIdentNode (+) Identificateur qualifié
TSepiRaiseInstructionNode (+) Instruction raise
TSepiRecordCaseHeaderNode (+) Noeud header de case dans un record
TSepiRecordContentsNode (+) Noeud descripteur de contenu de record
TSepiRecordFieldNode (+) Noeud d'un champ de record
TSepiRepeatUntilInstructionNode (+) Instruction repeat..until (comme do..while mais avec un test inversé)
TSepiSameAsChildExpressionNode (+) Noeud expression qui vaut la même expression que son unique fils
TSepiSetOrOpenArrayBuilderNode (+) Noeud constructeur d'ensemble ou de tableau ouvert
TSepiSetValueNode (+) Noeud valeur ensemble
TSepiSignatureBuilderNode (+) Classe de base pour les noeuds qui doivent construire une signature
TSepiSignatureKindNode (+) Noeud représentant un type de signature
TSepiSignatureReturnTypeNode (+) Noeud représentant le type de retour d'une signature
TSepiStaticMarkerNode (+) Marqueur static
TSepiTryInstructionNode (+) Instruction try..except..end ou try..finally..end
TSepiTypeDefinitionNode (+) Noeud représentant une définition de type
TSepiTypeNameNode (+) Noeud identifiant un type par son nom
TSepiTypeNode (+) Noeud représentant un type
TSepiUnaryOperationNode (+) Noeud expression calculé par une opération unaire
TSepiUnaryOpModifierNode (+) Noeud modificateur d'expression sur base d'un opérateur unaire
TSepiUnaryOpNode (+) Noeud représentant un opérateur unaire
TSepiUncheckedIdentifierDeclNode (+) Noeud représentant une déclaration d'un identificateur non vérifié
TSepiUsesNode (+) Noeud section uses
TSepiValueNode (+) Noeud valeur
TSepiWhileInstructionNode (+) Instruction while..do ou similaire
TSepiWithInstructionNode (+) Instruction with

Legend
 
Symbol Visibility
- Private
# Protected
+ Public
* Published
A Automated
S Strict

Sepi


Copyright (c) 2006-2010 Sébastien Doeraene
Created with DelphiCodeToDoc. To obtain the latest revision, please visit http://dephicodetodoc.sourceforge.net/