Documentation ¶
Index ¶
- func CanFallThrough(stmt boundnodes.BoundStatementNode) bool
- func Flatten(functionSymbol symbols.FunctionSymbol, stmt boundnodes.BoundStatementNode) boundnodes.BoundBlockStatementNode
- func GenerateLabel() boundnodes.BoundLabel
- func Lower(functionSymbol symbols.FunctionSymbol, stmt boundnodes.BoundStatementNode) boundnodes.BoundBlockStatementNode
- func RewriteArrayAccessExpression(expr boundnodes.BoundArrayAccessExpressionNode) boundnodes.BoundArrayAccessExpressionNode
- func RewriteArrayAssignmentExpression(expr boundnodes.BoundArrayAssignmentExpressionNode) boundnodes.BoundArrayAssignmentExpressionNode
- func RewriteAssignmentExpression(expr boundnodes.BoundAssignmentExpressionNode) boundnodes.BoundAssignmentExpressionNode
- func RewriteBinaryExpression(expr boundnodes.BoundBinaryExpressionNode) boundnodes.BoundBinaryExpressionNode
- func RewriteBlockStatement(stmt boundnodes.BoundBlockStatementNode) boundnodes.BoundBlockStatementNode
- func RewriteCallExpression(expr boundnodes.BoundCallExpressionNode) boundnodes.BoundCallExpressionNode
- func RewriteClassCallExpression(expr boundnodes.BoundClassCallExpressionNode) boundnodes.BoundClassCallExpressionNode
- func RewriteClassFieldAccessExpression(expr boundnodes.BoundClassFieldAccessExpressionNode) boundnodes.BoundClassFieldAccessExpressionNode
- func RewriteClassFieldAssignmentExpression(expr boundnodes.BoundClassFieldAssignmentExpressionNode) boundnodes.BoundClassFieldAssignmentExpressionNode
- func RewriteConditionalGotoStatement(stmt boundnodes.BoundConditionalGotoStatementNode) boundnodes.BoundConditionalGotoStatementNode
- func RewriteConversionExpression(expr boundnodes.BoundConversionExpressionNode) boundnodes.BoundExpressionNode
- func RewriteDereferenceExpression(expr boundnodes.BoundDereferenceExpressionNode) boundnodes.BoundDereferenceExpressionNode
- func RewriteEnumExpression(expr boundnodes.BoundEnumExpressionNode) boundnodes.BoundEnumExpressionNode
- func RewriteErrorExpression(expr boundnodes.BoundErrorExpressionNode) boundnodes.BoundErrorExpressionNode
- func RewriteExpression(expr boundnodes.BoundExpressionNode) boundnodes.BoundExpressionNode
- func RewriteExpressionStatement(stmt boundnodes.BoundExpressionStatementNode) boundnodes.BoundExpressionStatementNode
- func RewriteForStatement(stmt boundnodes.BoundForStatementNode) boundnodes.BoundStatementNode
- func RewriteFromToStatement(stmt boundnodes.BoundFromToStatementNode) boundnodes.BoundStatementNode
- func RewriteFunctionExpression(expr boundnodes.BoundFunctionExpressionNode) boundnodes.BoundFunctionExpressionNode
- func RewriteGotoStatement(stmt boundnodes.BoundGotoStatementNode) boundnodes.BoundGotoStatementNode
- func RewriteIfStatement(stmt boundnodes.BoundIfStatementNode) boundnodes.BoundStatementNode
- func RewriteLabelStatement(stmt boundnodes.BoundLabelStatementNode) boundnodes.BoundLabelStatementNode
- func RewriteLambdaExpression(expr boundnodes.BoundLambdaExpressionNode) boundnodes.BoundLambdaExpressionNode
- func RewriteLiteralExpression(expr boundnodes.BoundLiteralExpressionNode) boundnodes.BoundLiteralExpressionNode
- func RewriteMakeArrayExpression(expr boundnodes.BoundMakeArrayExpressionNode) boundnodes.BoundMakeArrayExpressionNode
- func RewriteMakeExpression(expr boundnodes.BoundMakeExpressionNode) boundnodes.BoundMakeExpressionNode
- func RewriteMakeStructExpression(expr boundnodes.BoundMakeStructExpressionNode) boundnodes.BoundMakeStructExpressionNode
- func RewritePackageCallExpression(expr boundnodes.BoundPackageCallExpressionNode) boundnodes.BoundPackageCallExpressionNode
- func RewriteReferenceExpression(expr boundnodes.BoundReferenceExpressionNode) boundnodes.BoundReferenceExpressionNode
- func RewriteReturnStatement(stmt boundnodes.BoundReturnStatementNode) boundnodes.BoundReturnStatementNode
- func RewriteStatement(stmt boundnodes.BoundStatementNode) boundnodes.BoundStatementNode
- func RewriteTernaryExpression(expr boundnodes.BoundTernaryExpressionNode) boundnodes.BoundTernaryExpressionNode
- func RewriteThisExpression(expr boundnodes.BoundThisExpressionNode) boundnodes.BoundThisExpressionNode
- func RewriteTypeCallExpression(expr boundnodes.BoundTypeCallExpressionNode) boundnodes.BoundTypeCallExpressionNode
- func RewriteUnaryExpression(expr boundnodes.BoundUnaryExpressionNode) boundnodes.BoundUnaryExpressionNode
- func RewriteVariableDeclaration(stmt boundnodes.BoundVariableDeclarationStatementNode) boundnodes.BoundVariableDeclarationStatementNode
- func RewriteVariableExpression(expr boundnodes.BoundVariableExpressionNode) boundnodes.BoundVariableExpressionNode
- func RewriteWhileStatement(stmt boundnodes.BoundWhileStatementNode) boundnodes.BoundStatementNode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CanFallThrough ¶
func CanFallThrough(stmt boundnodes.BoundStatementNode) bool
func Flatten ¶
func Flatten(functionSymbol symbols.FunctionSymbol, stmt boundnodes.BoundStatementNode) boundnodes.BoundBlockStatementNode
func GenerateLabel ¶
func GenerateLabel() boundnodes.BoundLabel
func Lower ¶
func Lower(functionSymbol symbols.FunctionSymbol, stmt boundnodes.BoundStatementNode) boundnodes.BoundBlockStatementNode
func RewriteArrayAccessExpression ¶
func RewriteArrayAccessExpression(expr boundnodes.BoundArrayAccessExpressionNode) boundnodes.BoundArrayAccessExpressionNode
func RewriteArrayAssignmentExpression ¶
func RewriteArrayAssignmentExpression(expr boundnodes.BoundArrayAssignmentExpressionNode) boundnodes.BoundArrayAssignmentExpressionNode
func RewriteAssignmentExpression ¶
func RewriteAssignmentExpression(expr boundnodes.BoundAssignmentExpressionNode) boundnodes.BoundAssignmentExpressionNode
func RewriteBinaryExpression ¶
func RewriteBinaryExpression(expr boundnodes.BoundBinaryExpressionNode) boundnodes.BoundBinaryExpressionNode
func RewriteBlockStatement ¶
func RewriteBlockStatement(stmt boundnodes.BoundBlockStatementNode) boundnodes.BoundBlockStatementNode
func RewriteCallExpression ¶
func RewriteCallExpression(expr boundnodes.BoundCallExpressionNode) boundnodes.BoundCallExpressionNode
func RewriteClassCallExpression ¶
func RewriteClassCallExpression(expr boundnodes.BoundClassCallExpressionNode) boundnodes.BoundClassCallExpressionNode
func RewriteClassFieldAccessExpression ¶
func RewriteClassFieldAccessExpression(expr boundnodes.BoundClassFieldAccessExpressionNode) boundnodes.BoundClassFieldAccessExpressionNode
func RewriteClassFieldAssignmentExpression ¶
func RewriteClassFieldAssignmentExpression(expr boundnodes.BoundClassFieldAssignmentExpressionNode) boundnodes.BoundClassFieldAssignmentExpressionNode
func RewriteConditionalGotoStatement ¶
func RewriteConditionalGotoStatement(stmt boundnodes.BoundConditionalGotoStatementNode) boundnodes.BoundConditionalGotoStatementNode
func RewriteConversionExpression ¶
func RewriteConversionExpression(expr boundnodes.BoundConversionExpressionNode) boundnodes.BoundExpressionNode
func RewriteDereferenceExpression ¶
func RewriteDereferenceExpression(expr boundnodes.BoundDereferenceExpressionNode) boundnodes.BoundDereferenceExpressionNode
func RewriteEnumExpression ¶
func RewriteEnumExpression(expr boundnodes.BoundEnumExpressionNode) boundnodes.BoundEnumExpressionNode
func RewriteErrorExpression ¶
func RewriteErrorExpression(expr boundnodes.BoundErrorExpressionNode) boundnodes.BoundErrorExpressionNode
func RewriteExpression ¶
func RewriteExpression(expr boundnodes.BoundExpressionNode) boundnodes.BoundExpressionNode
func RewriteExpressionStatement ¶
func RewriteExpressionStatement(stmt boundnodes.BoundExpressionStatementNode) boundnodes.BoundExpressionStatementNode
func RewriteForStatement ¶
func RewriteForStatement(stmt boundnodes.BoundForStatementNode) boundnodes.BoundStatementNode
func RewriteFromToStatement ¶
func RewriteFromToStatement(stmt boundnodes.BoundFromToStatementNode) boundnodes.BoundStatementNode
func RewriteFunctionExpression ¶
func RewriteFunctionExpression(expr boundnodes.BoundFunctionExpressionNode) boundnodes.BoundFunctionExpressionNode
func RewriteGotoStatement ¶
func RewriteGotoStatement(stmt boundnodes.BoundGotoStatementNode) boundnodes.BoundGotoStatementNode
func RewriteIfStatement ¶
func RewriteIfStatement(stmt boundnodes.BoundIfStatementNode) boundnodes.BoundStatementNode
func RewriteLabelStatement ¶
func RewriteLabelStatement(stmt boundnodes.BoundLabelStatementNode) boundnodes.BoundLabelStatementNode
func RewriteLambdaExpression ¶
func RewriteLambdaExpression(expr boundnodes.BoundLambdaExpressionNode) boundnodes.BoundLambdaExpressionNode
func RewriteLiteralExpression ¶
func RewriteLiteralExpression(expr boundnodes.BoundLiteralExpressionNode) boundnodes.BoundLiteralExpressionNode
func RewriteMakeArrayExpression ¶
func RewriteMakeArrayExpression(expr boundnodes.BoundMakeArrayExpressionNode) boundnodes.BoundMakeArrayExpressionNode
func RewriteMakeExpression ¶
func RewriteMakeExpression(expr boundnodes.BoundMakeExpressionNode) boundnodes.BoundMakeExpressionNode
func RewriteMakeStructExpression ¶
func RewriteMakeStructExpression(expr boundnodes.BoundMakeStructExpressionNode) boundnodes.BoundMakeStructExpressionNode
func RewritePackageCallExpression ¶
func RewritePackageCallExpression(expr boundnodes.BoundPackageCallExpressionNode) boundnodes.BoundPackageCallExpressionNode
func RewriteReferenceExpression ¶
func RewriteReferenceExpression(expr boundnodes.BoundReferenceExpressionNode) boundnodes.BoundReferenceExpressionNode
func RewriteReturnStatement ¶
func RewriteReturnStatement(stmt boundnodes.BoundReturnStatementNode) boundnodes.BoundReturnStatementNode
func RewriteStatement ¶
func RewriteStatement(stmt boundnodes.BoundStatementNode) boundnodes.BoundStatementNode
func RewriteTernaryExpression ¶
func RewriteTernaryExpression(expr boundnodes.BoundTernaryExpressionNode) boundnodes.BoundTernaryExpressionNode
func RewriteThisExpression ¶
func RewriteThisExpression(expr boundnodes.BoundThisExpressionNode) boundnodes.BoundThisExpressionNode
func RewriteTypeCallExpression ¶
func RewriteTypeCallExpression(expr boundnodes.BoundTypeCallExpressionNode) boundnodes.BoundTypeCallExpressionNode
func RewriteUnaryExpression ¶
func RewriteUnaryExpression(expr boundnodes.BoundUnaryExpressionNode) boundnodes.BoundUnaryExpressionNode
func RewriteVariableDeclaration ¶
func RewriteVariableDeclaration(stmt boundnodes.BoundVariableDeclarationStatementNode) boundnodes.BoundVariableDeclarationStatementNode
func RewriteVariableExpression ¶
func RewriteVariableExpression(expr boundnodes.BoundVariableExpressionNode) boundnodes.BoundVariableExpressionNode
func RewriteWhileStatement ¶
func RewriteWhileStatement(stmt boundnodes.BoundWhileStatementNode) boundnodes.BoundStatementNode
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.