Skip to content

Commit 54835f4

Browse files
committed
prevent operator overload methods from showing as unused methods
1 parent 42725ce commit 54835f4

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/main/java/com/intellij/plugins/haxe/ide/inspections/HaxeUnusedMethodInspection.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import static com.intellij.plugins.haxe.ide.inspections.HaxeUnusedDeclarationsFixes.createAddKeepMetaFix;
2323
import static com.intellij.plugins.haxe.ide.inspections.HaxeUnusedDeclarationsFixes.createRemoveMethodFix;
2424
import static com.intellij.plugins.haxe.metadata.psi.HaxeMeta.KEEP;
25+
import static com.intellij.plugins.haxe.metadata.psi.HaxeMeta.OP;
2526

2627
public class HaxeUnusedMethodInspection extends LocalInspectionTool {
2728
@NotNull
@@ -53,6 +54,7 @@ public void visitMethodDeclaration(@NotNull HaxeMethodDeclaration methodDeclarat
5354
//TODO
5455
if (methodDeclaration.isPublic()) return;
5556
if (methodDeclaration.isOverride()) return;
57+
if (methodDeclaration.hasMetadata(OP, HaxeMetadataCompileTimeMeta.class)) return;
5658
if (methodDeclaration.hasMetadata(KEEP, HaxeMetadataCompileTimeMeta.class)) return;
5759
if (isGetterOrSetter(methodDeclaration)) return;
5860
Collection<PsiReference> references;

0 commit comments

Comments
 (0)