-
Notifications
You must be signed in to change notification settings - Fork 185
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
157 changed files
with
7,373 additions
and
2,468 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
/* | ||
* Minecraft Dev for IntelliJ | ||
* | ||
* https://minecraftdev.org | ||
* | ||
* Copyright (c) 2021 minecraft-dev | ||
* | ||
* MIT License | ||
*/ | ||
|
||
plugins { | ||
java | ||
} | ||
|
||
tasks.withType<JavaCompile>().configureEach { | ||
options.debugOptions.debugLevel = "vars" | ||
} |
14 changes: 14 additions & 0 deletions
14
mixin-test-data/src/main/java/com/demonwav/mcdev/mixintestdata/accessor/BaseMixin.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
/* | ||
* Minecraft Dev for IntelliJ | ||
* | ||
* https://minecraftdev.org | ||
* | ||
* Copyright (c) 2021 minecraft-dev | ||
* | ||
* MIT License | ||
*/ | ||
|
||
package com.demonwav.mcdev.mixintestdata.accessor; | ||
|
||
public class BaseMixin { | ||
} |
14 changes: 14 additions & 0 deletions
14
...test-data/src/main/java/com/demonwav/mcdev/mixintestdata/accessor/BaseMixinInterface.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
/* | ||
* Minecraft Dev for IntelliJ | ||
* | ||
* https://minecraftdev.org | ||
* | ||
* Copyright (c) 2021 minecraft-dev | ||
* | ||
* MIT License | ||
*/ | ||
|
||
package com.demonwav.mcdev.mixintestdata.accessor; | ||
|
||
public interface BaseMixinInterface { | ||
} |
22 changes: 22 additions & 0 deletions
22
...-test-data/src/main/java/com/demonwav/mcdev/mixintestdata/ambiguousReference/MixedIn.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
/* | ||
* Minecraft Dev for IntelliJ | ||
* | ||
* https://minecraftdev.org | ||
* | ||
* Copyright (c) 2021 minecraft-dev | ||
* | ||
* MIT License | ||
*/ | ||
|
||
package com.demonwav.mcdev.mixintestdata.ambiguousReference; | ||
|
||
public class MixedIn { | ||
public void method() { | ||
} | ||
|
||
public void method(String string) { | ||
} | ||
|
||
public void uniqueMethod(String string) { | ||
} | ||
} |
14 changes: 14 additions & 0 deletions
14
...a/com/demonwav/mcdev/mixintestdata/invalidInjectorMethodSignatureFix/GenericOneParam.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
/* | ||
* Minecraft Dev for IntelliJ | ||
* | ||
* https://minecraftdev.org | ||
* | ||
* Copyright (c) 2021 minecraft-dev | ||
* | ||
* MIT License | ||
*/ | ||
|
||
package com.demonwav.mcdev.mixintestdata.invalidInjectorMethodSignatureFix; | ||
|
||
public class GenericOneParam<T> { | ||
} |
14 changes: 14 additions & 0 deletions
14
.../com/demonwav/mcdev/mixintestdata/invalidInjectorMethodSignatureFix/GenericTwoParams.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
/* | ||
* Minecraft Dev for IntelliJ | ||
* | ||
* https://minecraftdev.org | ||
* | ||
* Copyright (c) 2021 minecraft-dev | ||
* | ||
* MIT License | ||
*/ | ||
|
||
package com.demonwav.mcdev.mixintestdata.invalidInjectorMethodSignatureFix; | ||
|
||
public class GenericTwoParams<T, U> { | ||
} |
30 changes: 30 additions & 0 deletions
30
...va/com/demonwav/mcdev/mixintestdata/invalidInjectorMethodSignatureFix/MixedInGeneric.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
/* | ||
* Minecraft Dev for IntelliJ | ||
* | ||
* https://minecraftdev.org | ||
* | ||
* Copyright (c) 2021 minecraft-dev | ||
* | ||
* MIT License | ||
*/ | ||
|
||
package com.demonwav.mcdev.mixintestdata.invalidInjectorMethodSignatureFix; | ||
|
||
import java.util.List; | ||
import java.util.Map; | ||
|
||
public class MixedInGeneric { | ||
public GenericOneParam<String> genericMethod( | ||
String noGenerics, | ||
GenericOneParam<String> oneParam, | ||
GenericTwoParams<String, Integer> twoParams, | ||
GenericOneParam<GenericOneParam<String>> nestedParam, | ||
Map<String, List<Map.Entry<String, Map<Integer, int[]>>>[]> pleaseJava | ||
) { | ||
return null; | ||
} | ||
|
||
public Map.Entry<String, List<Map.Entry<String, Map<Integer, int[]>>>[]> returnComplex() { | ||
return null; | ||
} | ||
} |
25 changes: 25 additions & 0 deletions
25
...java/com/demonwav/mcdev/mixintestdata/invalidInjectorMethodSignatureFix/MixedInOuter.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
/* | ||
* Minecraft Dev for IntelliJ | ||
* | ||
* https://minecraftdev.org | ||
* | ||
* Copyright (c) 2021 minecraft-dev | ||
* | ||
* MIT License | ||
*/ | ||
|
||
package com.demonwav.mcdev.mixintestdata.invalidInjectorMethodSignatureFix; | ||
|
||
public class MixedInOuter { | ||
public class MixedInInner { | ||
public MixedInInner() { | ||
} | ||
|
||
public MixedInInner(String string) { | ||
} | ||
} | ||
|
||
public MixedInInner methodWithInnerType(MixedInInner param) { | ||
return null; | ||
} | ||
} |
17 changes: 17 additions & 0 deletions
17
...ava/com/demonwav/mcdev/mixintestdata/invalidInjectorMethodSignatureFix/MixedInSimple.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
/* | ||
* Minecraft Dev for IntelliJ | ||
* | ||
* https://minecraftdev.org | ||
* | ||
* Copyright (c) 2021 minecraft-dev | ||
* | ||
* MIT License | ||
*/ | ||
|
||
package com.demonwav.mcdev.mixintestdata.invalidInjectorMethodSignatureFix; | ||
|
||
public class MixedInSimple { | ||
public void simpleMethod(String string, int i) { | ||
int testInt = Integer.parseInt("FF", 16); | ||
} | ||
} |
46 changes: 46 additions & 0 deletions
46
...m/demonwav/mcdev/mixintestdata/invalidInjectorMethodSignatureInspection/MixedInOuter.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
/* | ||
* Minecraft Dev for IntelliJ | ||
* | ||
* https://minecraftdev.org | ||
* | ||
* Copyright (c) 2021 minecraft-dev | ||
* | ||
* MIT License | ||
*/ | ||
|
||
package com.demonwav.mcdev.mixintestdata.invalidInjectorMethodSignatureInspection; | ||
|
||
import java.lang.String; | ||
|
||
public class MixedInOuter { | ||
public MixedInOuter() { | ||
this(method1()); | ||
method2(); | ||
} | ||
|
||
public MixedInOuter(String arg) { | ||
} | ||
|
||
private static String method1() { | ||
return null; | ||
} | ||
|
||
private static void method2() { | ||
} | ||
|
||
public class MixedInInner { | ||
public MixedInInner() { | ||
} | ||
|
||
public MixedInInner(String string) { | ||
} | ||
} | ||
|
||
public static class MixedInStaticInner { | ||
public MixedInStaticInner() { | ||
} | ||
|
||
public MixedInStaticInner(String string) { | ||
} | ||
} | ||
} |
19 changes: 19 additions & 0 deletions
19
mixin-test-data/src/main/java/com/demonwav/mcdev/mixintestdata/multipleTarget/MixedIn.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
/* | ||
* Minecraft Dev for IntelliJ | ||
* | ||
* https://minecraftdev.org | ||
* | ||
* Copyright (c) 2021 minecraft-dev | ||
* | ||
* MIT License | ||
*/ | ||
|
||
package com.demonwav.mcdev.mixintestdata.multipleTarget; | ||
|
||
public class MixedIn { | ||
public void method1() { | ||
} | ||
|
||
public void method2() { | ||
} | ||
} |
55 changes: 55 additions & 0 deletions
55
mixin-test-data/src/main/java/com/demonwav/mcdev/mixintestdata/shadow/MixinBase.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
/* | ||
* Minecraft Dev for IntelliJ | ||
* | ||
* https://minecraftdev.org | ||
* | ||
* Copyright (c) 2021 minecraft-dev | ||
* | ||
* MIT License | ||
*/ | ||
|
||
package com.demonwav.mcdev.mixintestdata.shadow; | ||
|
||
public class MixinBase { | ||
private MixinBase() {} | ||
|
||
// Static | ||
private static final String privateStaticFinalString = ""; | ||
private static String privateStaticString = ""; | ||
|
||
protected static final String protectedStaticFinalString = ""; | ||
protected static String protectedStaticString = ""; | ||
|
||
static final String packagePrivateStaticFinalString = ""; | ||
static String packagePrivateStaticString = ""; | ||
|
||
public static final String publicStaticFinalString = ""; | ||
public static String publicStaticString = ""; | ||
|
||
// Non-static | ||
private final String privateFinalString = ""; | ||
private String privateString = ""; | ||
|
||
protected final String protectedFinalString = ""; | ||
protected String protectedString = ""; | ||
|
||
final String packagePrivateFinalString = ""; | ||
String packagePrivateString = ""; | ||
|
||
public final String publicFinalString = ""; | ||
public String publicString = ""; | ||
|
||
// Bad shadows | ||
protected String wrongAccessor = ""; | ||
protected final String noFinal = ""; | ||
|
||
public final String twoIssues = ""; | ||
|
||
private static String privateStaticMethod() { | ||
return null; | ||
} | ||
|
||
private String privateMethod() { | ||
return null; | ||
} | ||
} |
14 changes: 14 additions & 0 deletions
14
mixin-test-data/src/main/java/com/demonwav/mcdev/mixintestdata/superClass/DemonWav.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
/* | ||
* Minecraft Dev for IntelliJ | ||
* | ||
* https://minecraftdev.org | ||
* | ||
* Copyright (c) 2021 minecraft-dev | ||
* | ||
* MIT License | ||
*/ | ||
|
||
package com.demonwav.mcdev.mixintestdata.superClass; | ||
|
||
public class DemonWav extends Entity { | ||
} |
14 changes: 14 additions & 0 deletions
14
mixin-test-data/src/main/java/com/demonwav/mcdev/mixintestdata/superClass/Entity.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
/* | ||
* Minecraft Dev for IntelliJ | ||
* | ||
* https://minecraftdev.org | ||
* | ||
* Copyright (c) 2021 minecraft-dev | ||
* | ||
* MIT License | ||
*/ | ||
|
||
package com.demonwav.mcdev.mixintestdata.superClass; | ||
|
||
public class Entity { | ||
} |
Oops, something went wrong.