Skip to content

Commit 9b91dee

Browse files
committed
Add basic method completion support for Mixin's @ModifyArgs annotation
1 parent 0146642 commit 9b91dee

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/main/kotlin/com/demonwav/mcdev/platform/mixin/util/MixinConstants.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,16 +45,17 @@ object MixinConstants {
4545
const val INJECT = "org.spongepowered.asm.mixin.injection.Inject"
4646
const val INVOKER = "org.spongepowered.asm.mixin.gen.Invoker"
4747
const val MODIFY_ARG = "org.spongepowered.asm.mixin.injection.ModifyArg"
48+
const val MODIFY_ARGS = "org.spongepowered.asm.mixin.injection.ModifyArgs"
4849
const val MODIFY_CONSTANT = "org.spongepowered.asm.mixin.injection.ModifyConstant"
4950
const val MODIFY_VARIABLE = "org.spongepowered.asm.mixin.injection.ModifyVariable"
5051
const val REDIRECT = "org.spongepowered.asm.mixin.injection.Redirect"
5152
const val SURROGATE = "org.spongepowered.asm.mixin.injection.Surrogate"
5253

53-
val METHOD_INJECTORS = listOf(INJECT, MODIFY_ARG, MODIFY_CONSTANT, MODIFY_VARIABLE, REDIRECT)
54-
val ENTRY_POINTS = arrayOf(INJECT, MODIFY_ARG, MODIFY_CONSTANT, MODIFY_VARIABLE, REDIRECT, SURROGATE, OVERWRITE)
54+
val METHOD_INJECTORS = listOf(INJECT, MODIFY_ARG, MODIFY_ARGS, MODIFY_CONSTANT, MODIFY_VARIABLE, REDIRECT)
55+
val ENTRY_POINTS = arrayOf(INJECT, MODIFY_ARG, MODIFY_ARGS, MODIFY_CONSTANT, MODIFY_VARIABLE, REDIRECT, SURROGATE, OVERWRITE)
5556
val MIXIN_ANNOTATIONS = setOf(
5657
ACCESSOR, AT, DEBUG, FINAL, IMPLEMENTS, INTERFACE, INTRINSIC, MIXIN, MUTABLE, OVERWRITE, SHADOW, SOFT_OVERRIDE, UNIQUE, INJECT,
57-
INVOKER, MODIFY_ARG, MODIFY_CONSTANT, MODIFY_VARIABLE, REDIRECT, SURROGATE)
58+
INVOKER, MODIFY_ARG, MODIFY_ARGS, MODIFY_CONSTANT, MODIFY_VARIABLE, REDIRECT, SURROGATE)
5859

5960
}
6061
}

0 commit comments

Comments
 (0)