mirror of
https://github.com/github/codeql.git
synced 2026-05-05 05:35:13 +02:00
Swift: extract UnaryPostfixExpr
This commit is contained in:
@@ -84,6 +84,13 @@ codeql::PrefixUnaryExpr ExprTranslator::translatePrefixUnaryExpr(
|
||||
return entry;
|
||||
}
|
||||
|
||||
codeql::PostfixUnaryExpr ExprTranslator::translatePostfixUnaryExpr(
|
||||
const swift::PostfixUnaryExpr& expr) {
|
||||
auto entry = createExprEntry(expr);
|
||||
fillApplyExpr(expr, entry);
|
||||
return entry;
|
||||
}
|
||||
|
||||
codeql::DeclRefExpr ExprTranslator::translateDeclRefExpr(const swift::DeclRefExpr& expr) {
|
||||
auto entry = createExprEntry(expr);
|
||||
entry.decl = dispatcher.fetchLabel(expr.getDecl());
|
||||
@@ -518,4 +525,5 @@ codeql::UnresolvedPatternExpr ExprTranslator::translateUnresolvedPatternExpr(
|
||||
entry.sub_pattern = dispatcher.fetchLabel(expr.getSubPattern());
|
||||
return entry;
|
||||
}
|
||||
|
||||
} // namespace codeql
|
||||
|
||||
@@ -20,6 +20,7 @@ class ExprTranslator : public AstTranslatorBase<ExprTranslator> {
|
||||
codeql::NilLiteralExpr translateNilLiteralExpr(const swift::NilLiteralExpr& expr);
|
||||
codeql::CallExpr translateCallExpr(const swift::CallExpr& expr);
|
||||
codeql::PrefixUnaryExpr translatePrefixUnaryExpr(const swift::PrefixUnaryExpr& expr);
|
||||
codeql::PostfixUnaryExpr translatePostfixUnaryExpr(const swift::PostfixUnaryExpr& expr);
|
||||
codeql::DeclRefExpr translateDeclRefExpr(const swift::DeclRefExpr& expr);
|
||||
codeql::AssignExpr translateAssignExpr(const swift::AssignExpr& expr);
|
||||
codeql::BindOptionalExpr translateBindOptionalExpr(const swift::BindOptionalExpr& expr);
|
||||
|
||||
Reference in New Issue
Block a user