Skip to content

Commit 3513e3e

Browse files
committed
fix: add keywords for java primitive types
1 parent 8c48a0a commit 3513e3e

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

java/lsp/src/main/java/com/itsaky/androidide/lsp/java/providers/completion/KeywordCompletionProvider.kt

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,20 @@ class KeywordCompletionProvider(
103103
"extends",
104104
"implements"
105105
)
106+
private val PRIMITIVE_TYPE_KEYWORDS =
107+
arrayOf(
108+
"byte",
109+
"short",
110+
"int",
111+
"long",
112+
"float",
113+
"double",
114+
"boolean",
115+
"char"
116+
)
106117
private val CLASS_BODY_KEYWORDS =
107118
arrayOf(
119+
*PRIMITIVE_TYPE_KEYWORDS,
108120
"public",
109121
"private",
110122
"protected",
@@ -117,17 +129,13 @@ class KeywordCompletionProvider(
117129
"class",
118130
"interface",
119131
"void",
120-
"boolean",
121-
"int",
122-
"long",
123-
"float",
124-
"double",
125132
"true",
126133
"false",
127134
"null"
128135
)
129136
private val METHOD_BODY_KEYWORDS =
130137
arrayOf(
138+
*PRIMITIVE_TYPE_KEYWORDS,
131139
"new",
132140
"assert",
133141
"try",
@@ -150,11 +158,6 @@ class KeywordCompletionProvider(
150158
"final",
151159
"class",
152160
"void",
153-
"boolean",
154-
"int",
155-
"long",
156-
"float",
157-
"double",
158161
"synchronized",
159162
"true",
160163
"false",

0 commit comments

Comments
 (0)