Interface publique IlrCodeGeneratorExtender
Lorsqu'une construction BRLDF personnalisée requiert l'impression d'un code spécifique dans la langue cible, vous devez enregistrer une implémentation de IlrCodeGeneratorExtender sur le noeud de grammaire via la propriété BRLDF ". codeGeneratorExtender. < nom de la langue cible >".
| Modificateur et type | Méthode et description |
|---|---|
void |
printBlockAction(IlrBlockActionStatement stmt,
IlrAbstractCodeGenerator codeGenerator)Imprime les extensions de l'instruction d'action de bloc.
|
void |
printExpression(IlrSyntaxTree.Node node,
IlrStatement stmt,
IlrAbstractCodeGenerator codeGenerator)Imprime les extensions d'expression.
|
void |
printHeader(IlrHeaderStatement stmt,
IlrAbstractCodeGenerator codeGenerator)Imprime les extensions de l'en-tête.
|
void |
printSimpleAction(IlrSimpleActionStatement stmt,
IlrAbstractCodeGenerator codeGenerator)Imprime les extensions d'une instruction d'action simple.
|
void |
printSimpleBinding(IlrSimpleBindingStatement stmt,
IlrAbstractCodeGenerator codeGenerator)Imprime les extensions de liaison simple.
|
void printExpression (IlrSyntaxTree.Node node, Instruction IlrStatement , IlrAbstractCodeGenerator codeGenerator)
node -Noeud de l'arbre de syntaxe.stmt -L'instruction.codeGenerator -Le générateur de code appelant cette extension de générateur de code.void printHeader (IlrHeaderStatement stmt, IlrAbstractCodeGenerator codeGenerator)
stmt -L'instruction.codeGenerator -Le générateur de code appelant cette extension de générateur de code.void printSimpleBinding (IlrSimpleBindingStatement stmt, IlrAbstractCodeGenerator codeGenerator)
stmt -L'instruction.codeGenerator -Le générateur de code appelant cette extension de générateur de code.void printSimpleAction (IlrSimpleActionStatement stmt, IlrAbstractCodeGenerator codeGenerator)
stmt -L'instruction.codeGenerator -Le générateur de code appelant cette extension de générateur de code.void printBlockAction (IlrBlockActionStatement stmt, IlrAbstractCodeGenerator codeGenerator)
stmt -L'instruction.codeGenerator -Le générateur de code appelant cette extension de générateur de code.© Copyright IBM Corp. 1987, 2022