Targetast: Matrix erzeugt kein Bytecode #83

Closed
opened 2022-07-27 16:21:48 +00:00 by pl · 0 comments
Owner

RESULT Final:
Simplified constraints: []
mul: []
Class Matrix: []
Matrix: []
Matrix: []

java.lang.NullPointerException: Cannot invoke "String.hashCode()" because "value1" is null

at org.objectweb.asm.SymbolTable.hash(SymbolTable.java:1255)
at org.objectweb.asm.SymbolTable.addConstantMemberReference(SymbolTable.java:559)
at org.objectweb.asm.SymbolTable.addConstantMethodref(SymbolTable.java:542)
at org.objectweb.asm.MethodWriter.visitMethodInsn(MethodWriter.java:1046)
at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:923)
at de.dhbwstuttgart.target.bytecode.Codegen.generateBinaryOp(Codegen.java:349)
at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:802)
at de.dhbwstuttgart.target.bytecode.Codegen.generateBinaryOp(Codegen.java:276)
at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:802)
at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:810)
at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:745)
at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:875)
at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:745)
at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:875)
at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:745)
at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:875)
at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:745)
at de.dhbwstuttgart.target.bytecode.Codegen.generateMethod(Codegen.java:972)
at java.base/java.lang.Iterable.forEach(Iterable.java:75)
at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:997)
at targetast.TestCodegen.generateClass(TestCodegen.java:30)
at targetast.TestCodegen.lambda$generateClassFiles$0(TestCodegen.java:50)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
at targetast.TestCodegen.generateClassFiles(TestCodegen.java:54)
at targetast.TestComplete.matrixTest(TestComplete.java:234)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:577)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.intellij.junit4.JUnit45ClassesRequestBuilder$1$1$2$2.runChild(JUnit45ClassesRequestBuilder.java:75)
at com.intellij.junit4.JUnit45ClassesRequestBuilder$1$1$2$2.runChild(JUnit45ClassesRequestBuilder.java:68)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38)
at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11)
at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35)
at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235)
at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)

Process finished with exit code 255

RESULT Final: [[(TPH DYD = ? extends java.util.Vector<java.lang.Integer>), (TPH AH = java.util.Vector<? extends java.lang.Integer>), (TPH AS = java.lang.Integer), (TPH JJZ = java.lang.Integer), (TPH BI = java.lang.Integer), (TPH R = java.lang.Integer), (TPH AX = java.lang.Integer), (TPH AT = java.lang.Integer), (TPH AO = java.lang.Integer), (TPH G = java.lang.Integer), (TPH BK = java.lang.Integer), (TPH BA = ? extends java.lang.Integer), (TPH JKE = ? extends java.lang.Integer), (TPH BJ = java.lang.Integer), (TPH AN = java.lang.Integer), (TPH S = java.lang.Integer), (TPH AQV = ? extends java.util.Vector<? extends java.lang.Integer>), (TPH A = void), (TPH M = ? extends java.util.Vector<java.lang.Integer>), (TPH BD = ? extends java.util.Vector<? extends java.lang.Integer>), (TPH BQ = java.lang.Integer), (TPH JKD = ? extends java.lang.Integer), (TPH H = java.lang.Boolean), (TPH BW = java.lang.Integer), (TPH Y = Matrix), (TPH AD = java.lang.Boolean), (TPH JKA = ? extends java.lang.Integer), (TPH BU = void), (TPH AQX = java.lang.Integer), (TPH AW = java.lang.Boolean), (TPH AV = java.lang.Integer), (TPH BG = ? extends java.lang.Integer), (TPH AB = java.lang.Integer), (TPH AA = Matrix), (TPH AQW = ? extends java.lang.Integer), (TPH AQU = ? extends java.lang.Integer), (TPH AF = java.lang.Integer), (TPH DYF = ? extends java.util.Vector<java.lang.Integer>), (TPH AP = java.lang.Boolean), (TPH JKB = ? extends java.util.Vector<java.lang.Integer>), (TPH AQ = java.lang.Integer), (TPH AK = java.util.Vector<java.lang.Integer>), (TPH JKC = java.lang.Integer), (TPH K = Matrix), (TPH Z = java.util.Vector<? extends java.util.Vector<? extends java.lang.Integer>>), (TPH AC = java.lang.Integer), (TPH I = java.lang.Integer), (TPH E = void), (TPH AM = java.util.Vector<java.lang.Integer>), (TPH AU = java.lang.Integer), (TPH AI = Matrix), (TPH F = java.util.Vector<? extends java.util.Vector<java.lang.Integer>>), (TPH BO = void), (TPH P = java.lang.Boolean), (TPH AE = Matrix)]] Simplified constraints: [] mul: [] Class Matrix: [] Matrix: [] Matrix: [] java.lang.NullPointerException: Cannot invoke "String.hashCode()" because "value1" is null at org.objectweb.asm.SymbolTable.hash(SymbolTable.java:1255) at org.objectweb.asm.SymbolTable.addConstantMemberReference(SymbolTable.java:559) at org.objectweb.asm.SymbolTable.addConstantMethodref(SymbolTable.java:542) at org.objectweb.asm.MethodWriter.visitMethodInsn(MethodWriter.java:1046) at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:923) at de.dhbwstuttgart.target.bytecode.Codegen.generateBinaryOp(Codegen.java:349) at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:802) at de.dhbwstuttgart.target.bytecode.Codegen.generateBinaryOp(Codegen.java:276) at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:802) at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:810) at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:745) at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:875) at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:745) at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:875) at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:745) at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:875) at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:745) at de.dhbwstuttgart.target.bytecode.Codegen.generateMethod(Codegen.java:972) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at de.dhbwstuttgart.target.bytecode.Codegen.generate(Codegen.java:997) at targetast.TestCodegen.generateClass(TestCodegen.java:30) at targetast.TestCodegen.lambda$generateClassFiles$0(TestCodegen.java:50) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) at targetast.TestCodegen.generateClassFiles(TestCodegen.java:54) at targetast.TestComplete.matrixTest(TestComplete.java:234) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:577) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at com.intellij.junit4.JUnit45ClassesRequestBuilder$1$1$2$2.runChild(JUnit45ClassesRequestBuilder.java:75) at com.intellij.junit4.JUnit45ClassesRequestBuilder$1$1$2$2.runChild(JUnit45ClassesRequestBuilder.java:68) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.junit.runner.JUnitCore.run(JUnitCore.java:160) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38) at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) Process finished with exit code 255
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: JavaTX/JavaCompilerCore#83
No description provided.