diff options
| author | DanielGavin <danielgavin5@hotmail.com> | 2023-02-25 20:46:54 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-02-25 20:46:54 +0100 |
| commit | e11bb706dfb4eacfe4c339232f3d22083078217f (patch) | |
| tree | 2223f2b82338548b5413e40a892537e4d3248103 /src/server/completion.odin | |
| parent | 532f4bf07c5830276dc4fef9ec497bf917adc8d5 (diff) | |
| parent | 5aba6a1d6ddb2998183f407ec502ecf2c08854ca (diff) | |
Merge pull request #172 from DanielGavin/objc-branch
Objc branch
Diffstat (limited to 'src/server/completion.odin')
| -rw-r--r-- | src/server/completion.odin | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/server/completion.odin b/src/server/completion.odin index 7c3b397..d81aac7 100644 --- a/src/server/completion.odin +++ b/src/server/completion.odin @@ -519,10 +519,20 @@ get_selector_completion :: proc( } } - if position_context.arrow && symbol.type != .Function { + if position_context.arrow { + if symbol.type != .Function { + continue + } + if .ObjCIsClassMethod in symbol.flags { + assert(.ObjC in symbol.flags) + continue + } + } + if !position_context.arrow && .ObjC in symbol.flags { continue } + item := CompletionItem { label = name, kind = .Field, |