Sepi

Name
  SepiExpressions

Parent
  Sepi

Description
  Expressions Sepi

Author
  sjrd

Version
  1.0

Types
 
Type Description
TSepiArrayBoundKind (+) Type de borne de tableau
TSepiOperation (+) Opération Sepi
TSepiTypeOperation (+) Opération Sepi sur un type

Constants
 
Constant Description
opAllOps (+) Toutes les opérations valides
opBinaryOps (+) Operations binaires (dont comparaisons)
opComparisonOps (+) Opérations de comparaison
opUnaryOps (+) Opérations unaires

Methods
 
Method Description
DefaultSepiTypeFor (+) Trouve le type Sepi par défaut correspondant à un type de base
IsZeroMemory (+) Teste si une valeur est un zéro mémoire, tel qu'on peut utiliser msZero
NeedDestination (+) Exige une destination mémoire valide
SepiTypeToBaseType (+) Récupère le type de base correspondant à un type Sepi
SepiTypeToBaseType (+) Récupère le type de base correspondant à un type Sepi
SmallestIntegerTypeFor (+) Plus petit type entier pouvant contenir l'entier spécifié

Classes
 
Class Description
ISepiAddressableValue (+) Valeur dont on peut récupérer l'adresse à l'exécution
ISepiComponentExpression (+) Expression qui représente un meta
ISepiExecutable (+) Expression qui peut être exécutée
ISepiOpenArrayBuilder (+) Constructeur de tableau ouvert
ISepiOpenArrayValue (+) Valeur tableau ouvert
ISepiProperty (+) Propriété
ISepiReadableValue (+) Valeur qui peut être lue à l'exécution
ISepiSetBuilder (+) Constructeur d'ensemble
ISepiSetOrOpenArrayBuilder (+) Constructeur d'ensemble ou de tableau ouvert
ISepiTypeExpression (+) Expression qui représente un type
ISepiTypeForceableSetValue (+) Valeur ensemble dont le type d'ensemble ou d'élément peut être forcé
ISepiTypeForceableValue (+) Valeur dont le type peut être forcé
ISepiValue (+) Valeur
ISepiWantingParams (+) Expression qui peut être appelée
ISepiWritableValue (+) Valeur qui peut être modifiée à l'exécution
TSepiAddressOfValue (+) Opérateur d'adressage
TSepiArithmeticLogicOperation (+) Opération arithmétique ou logique
TSepiArrayBoundValue (+) Borne d'un tableau (Low, High ou Length)
TSepiArrayItemValue (+) Valeur élément de de tableau
TSepiAsOperation (+) Opération as
TSepiAssignmentOperation (+) Opération d'assignation
TSepiBinaryOperation (+) Opération binaire (dont comparaisons)
TSepiCastOperator (+) Opérateur de transtypage
TSepiComponentExpression (+) Expression représentant un meta
TSepiConvertOperation (+) Opération de conversion
TSepiCustomCallable (+) Classe de base pour les expressions qui peuvent être invoquées
TSepiCustomComputedValue (+) Classe de base pour des valeurs à calculer
TSepiCustomDirectValue (+) Implémentation de base de ISepiDirectValue
TSepiCustomExecutable (+) Classe de base pour les expressions exécutables
TSepiCustomExpressionPart (+) Implémentation de base de ISepiExpressionPart
TSepiCustomWithParams (+) Classe de base pour les expressions qui ont des paramètres
TSepiDereferenceValue (+) Opérateur de déréférencement
TSepiDynArrayCopyExpression (+) Expression copie d'une partie d'une chaîne de caractères
TSepiDynArraySetLengthExpression (+) Expression de changement de la longueur d'un tableau dynamique
TSepiErroneousValue (+) Valeur erronée
TSepiFloatLiteralValue (+) Valeur constante litérale entière
TSepiInSetOperation (+) Opération in (appartenance à un ensemble)
TSepiInstructionExpression (+) Expression wrapper pour une instruction
TSepiIntegerLiteralValue (+) Valeur constante litérale entière
TSepiIsAsOperation (+) Classe de base pour les opérations is et as
TSepiIsOperation (+) Opération is
TSepiLiteralValue (+) Valeur constante litérale
TSepiLocalVarValue (+) Valeur variable locale
TSepiMetaClassValue (+) Valeur meta-classe
TSepiMethodCall (+) Appel de méthode
TSepiMethodRefCall (+) Appel de référence de méthode
TSepiNilValue (+) Valeur nil
TSepiObjectFieldValue (+) Valeur champ d'un objet
TSepiOpenArrayBuilder (+) Valeur tableau ouvert construit sur place
TSepiOpenArrayFromArrayValue (+) Valeur tableau ouvert construit à partir d'une valeur tableau
TSepiOperator (+) Opérateur Sepi
TSepiPropertyValue (+) Valeur propriété
TSepiPureInheritedCall (+) Appel inherited pur (même nom de méthode et mêmes paramètres)
TSepiRecordFieldValue (+) Valeur champ de record
TSepiSetBuilder (+) Constructeur d'ensemble
TSepiSetBuilderRange (+) Intervalle de valeurs dans un constructeur d'ensemble
TSepiSetOperation (+) Opération sur des ensembles
TSepiSetOrOpenArrayBuilder (+) Constructeur d'ensemble ou de tableau ouvert
TSepiStrCopyExpression (+) Expression copie d'une partie d'une chaîne de caractères
TSepiStringLengthValue (+) Longueur d'une chaîne de caractères
TSepiStringLiteralValue (+) Valeur constante litérale chaîne
TSepiStrSetLengthExpression (+) Expression de changement de la longueur d'une chaîne de caractères
TSepiTrueConstValue (+) Valeur constante
TSepiTypeExpression (+) Expression représentant un type
TSepiTypeOperationValue (+) Opération sur un type
TSepiUnaryOperation (+) Opération unaire
TSepiVariableValue (+) Valeur variable globale

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/