Compiler error
Michael Nascimento
misterm at gmail.com
Wed Jan 16 12:06:30 PST 2013
I know realized why, it was wrong code.
I had used Collectors.reduce instead of leftCombiningReducer and put
TreeMap::new, ...,TreeMap::putAll as arguments. NetBeans complained
saying the latter usage of TreeMap was using rawtypes, so I qualified
it, e.g., TreeMap<String,Bean>::putAll . And then I got this error.
Regards,
Michael
On Wed, Jan 16, 2013 at 5:03 PM, Maurizio Cimadamore
<maurizio.cimadamore at oracle.com> wrote:
> I think I may have encountered this already while working on a separate
> issue - a fix is in the works.
>
> Maurizio
>
>
>
>
> On 16/01/13 18:49, Michael Nascimento wrote:
>>
>> Hi guys,
>>
>> Here it is. Yes, I would also love to isolate what causes it, but it
>> is a real world project with 120 source files.
>>
>> Regards,
>> Michael
>>
>> java.lang.AssertionError
>> at com.sun.tools.javac.util.Assert.error(Assert.java:126)
>> at com.sun.tools.javac.util.Assert.check(Assert.java:45)
>> at com.sun.tools.javac.comp.DeferredAttr$1.complete(DeferredAttr.java:237)
>> at
>> com.sun.tools.javac.comp.DeferredAttr$DeferredType.check(DeferredAttr.java:200)
>> at
>> com.sun.tools.javac.comp.DeferredAttr$DeferredType.check(DeferredAttr.java:188)
>> at
>> com.sun.tools.javac.comp.DeferredAttr$RecoveryDeferredTypeMap.recover(DeferredAttr.java:588)
>> at
>> com.sun.tools.javac.comp.DeferredAttr$RecoveryDeferredTypeMap.typeOf(DeferredAttr.java:572)
>> at
>> com.sun.tools.javac.comp.DeferredAttr$DeferredTypeMap.apply(DeferredAttr.java:539)
>> at
>> com.sun.tools.javac.comp.DeferredAttr$RecoveryDeferredTypeMap.apply(DeferredAttr.java:562)
>> at com.sun.tools.javac.code.Type.map(Type.java:215)
>> at com.sun.tools.javac.code.Type.map(Type.java:214)
>> at com.sun.tools.javac.code.Type.map(Type.java:214)
>> at com.sun.tools.javac.code.Type$MethodType.map(Type.java:1012)
>> at
>> com.sun.tools.javac.comp.DeferredAttr$DeferredTypeMap.apply(DeferredAttr.java:535)
>> at
>> com.sun.tools.javac.comp.DeferredAttr$RecoveryDeferredTypeMap.apply(DeferredAttr.java:562)
>> at com.sun.tools.javac.code.Type$ForAll.map(Type.java:1221)
>> at com.sun.tools.javac.comp.Attr.checkMethodIdInternal(Attr.java:3216)
>> at com.sun.tools.javac.comp.Attr.checkMethodId(Attr.java:3195)
>> at com.sun.tools.javac.comp.Attr.checkId(Attr.java:3182)
>> at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:3064)
>> at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1830)
>> at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:602)
>> at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1766)
>> at
>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1412)
>> at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:602)
>> at
>> com.sun.tools.javac.comp.DeferredAttr.attribSpeculative(DeferredAttr.java:281)
>> at com.sun.tools.javac.comp.DeferredAttr$1.complete(DeferredAttr.java:233)
>> at
>> com.sun.tools.javac.comp.DeferredAttr$DeferredType.check(DeferredAttr.java:200)
>> at
>> com.sun.tools.javac.comp.DeferredAttr$DeferredType.check(DeferredAttr.java:188)
>> at
>> com.sun.tools.javac.comp.DeferredAttr$RecoveryDeferredTypeMap.recover(DeferredAttr.java:588)
>> at
>> com.sun.tools.javac.comp.DeferredAttr$RecoveryDeferredTypeMap.typeOf(DeferredAttr.java:572)
>> at
>> com.sun.tools.javac.comp.Resolve$5$ResolveDeferredRecoveryMap.typeOf(Resolve.java:2023)
>> at
>> com.sun.tools.javac.comp.DeferredAttr$DeferredTypeMap.apply(DeferredAttr.java:539)
>> at
>> com.sun.tools.javac.comp.DeferredAttr$RecoveryDeferredTypeMap.apply(DeferredAttr.java:562)
>> at com.sun.tools.javac.code.Type.map(Type.java:215)
>> at com.sun.tools.javac.comp.Resolve$5.getArgumentTypes(Resolve.java:2012)
>> at com.sun.tools.javac.comp.Resolve.accessInternal(Resolve.java:1931)
>> at com.sun.tools.javac.comp.Resolve.accessMethod(Resolve.java:1951)
>> at
>> com.sun.tools.javac.comp.Resolve$BasicLookupHelper.access(Resolve.java:2572)
>> at com.sun.tools.javac.comp.Resolve$7.access(Resolve.java:2157)
>> at com.sun.tools.javac.comp.Resolve.lookupMethod(Resolve.java:2818)
>> at
>> com.sun.tools.javac.comp.Resolve.resolveQualifiedMethod(Resolve.java:2147)
>> at
>> com.sun.tools.javac.comp.Resolve.resolveQualifiedMethod(Resolve.java:2141)
>> at com.sun.tools.javac.comp.Attr.selectSym(Attr.java:3089)
>> at com.sun.tools.javac.comp.Attr.visitSelect(Attr.java:2983)
>> at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1830)
>> at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:602)
>> at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1766)
>> at
>> com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1412)
>> at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:602)
>> at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:620)
>> at com.sun.tools.javac.comp.Attr.attribLazyConstantValue(Attr.java:770)
>> at com.sun.tools.javac.code.Symbol$VarSymbol$2.call(Symbol.java:997)
>> at
>> com.sun.tools.javac.code.Symbol$VarSymbol.getConstValue(Symbol.java:1029)
>> at com.sun.tools.javac.comp.Attr.visitVarDef(Attr.java:1042)
>> at com.sun.tools.javac.tree.JCTree$JCVariableDecl.accept(JCTree.java:798)
>> at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:602)
>> at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:647)
>> at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:663)
>> at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1085)
>> at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:854)
>> at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:602)
>> at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:647)
>> at com.sun.tools.javac.comp.Attr.visitMethodDef(Attr.java:1000)
>> at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:738)
>> at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:602)
>> at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:647)
>> at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:3949)
>> at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:3848)
>> at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:3782)
>> at com.sun.tools.javac.comp.Attr.attrib(Attr.java:3756)
>> at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1255)
>> at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:908)
>> at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:867)
>> at com.sun.tools.javac.main.Main.compile(Main.java:506)
>> at com.sun.tools.javac.main.Main.compile(Main.java:365)
>> at com.sun.tools.javac.main.Main.compile(Main.java:354)
>> at com.sun.tools.javac.main.Main.compile(Main.java:345)
>> at com.sun.tools.javac.Main.compile(Main.java:94)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> at java.lang.reflect.Method.invoke(Method.java:477)
>> at
>> org.codehaus.plexus.compiler.javac.JavacCompiler.compileInProcess0(JavacCompiler.java:551)
>>
>
More information about the lambda-dev
mailing list