From f3e26754c4b63fee419407752b771ecf0bb8ed5a Mon Sep 17 00:00:00 2001 From: Xuanda Yang Date: Wed, 10 Sep 2025 15:55:00 -0700 Subject: Add FindModifier for Declarations (#8308) Add `findModifier` for `DeclReflection` so pattern like `extern struct foo;` can be properly reflected. Closes #8009 --- include/slang.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'include/slang.h') diff --git a/include/slang.h b/include/slang.h index a3d979de5..a3ed2112a 100644 --- a/include/slang.h +++ b/include/slang.h @@ -3518,6 +3518,13 @@ struct DeclReflection return (DeclReflection*)spReflectionDecl_getParent((SlangReflectionDecl*)this); } + Modifier* findModifier(Modifier::ID id) + { + return (Modifier*)spReflectionDecl_findModifier( + (SlangReflectionDecl*)this, + (SlangModifierID)id); + } + template struct FilteredList { -- cgit v1.2.3