hg: jdk8/tl/langtools: 7177386: Add attribution support for method references

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Sat Oct 6 02:51:30 PDT 2012


Changeset: d4b3cb1ece84
Author:    mcimadamore
Date:      2012-10-06 10:35 +0100
URL:       http://hg.openjdk.java.net/jdk8/tl/langtools/rev/d4b3cb1ece84

7177386: Add attribution support for method references
Summary: Add type-checking/lookup routines for method references
Reviewed-by: jjg, dlsmith

! src/share/classes/com/sun/tools/javac/code/Kinds.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/parser/Tokens.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
! test/tools/javac/6758789/T6758789a.out
! test/tools/javac/6840059/T6840059.out
! test/tools/javac/7132880/T7132880.out
! test/tools/javac/Diagnostics/6722234/T6722234a_1.out
! test/tools/javac/Diagnostics/6722234/T6722234a_2.out
! test/tools/javac/Diagnostics/6722234/T6722234b_1.out
! test/tools/javac/Diagnostics/6722234/T6722234b_2.out
! test/tools/javac/Diagnostics/6722234/T6722234c.out
! test/tools/javac/Diagnostics/6862608/T6862608a.out
! test/tools/javac/Diagnostics/6862608/T6862608b.out
! test/tools/javac/T6326754.out
! test/tools/javac/diags/CheckResourceKeys.java
! test/tools/javac/diags/examples.not-yet.txt
+ test/tools/javac/diags/examples/CantAccessInnerClsConstr.java
+ test/tools/javac/diags/examples/CantApplySymbolFragment.java
+ test/tools/javac/diags/examples/CantApplySymbolsFragment.java
+ test/tools/javac/diags/examples/CantResolveLocationArgsFragment.java
+ test/tools/javac/diags/examples/CantResolveLocationArgsParamsFragment.java
! test/tools/javac/diags/examples/CyclicInference.java
! test/tools/javac/diags/examples/ExplicitParamsDoNotConformToBounds.java
! test/tools/javac/diags/examples/InaccessibleVarargsType/InaccessibleVarargsType.java
! test/tools/javac/diags/examples/IncompatibleEqUpperBounds.java
+ test/tools/javac/diags/examples/IncompatibleRetTypeInMref.java
+ test/tools/javac/diags/examples/IncompatibleThrownTypesInMref.java
! test/tools/javac/diags/examples/InferArgsLengthMismatch.java
! test/tools/javac/diags/examples/InferNoConformingAssignment.java
! test/tools/javac/diags/examples/InferVarargsArgumentMismatch.java
! test/tools/javac/diags/examples/InferredDoNotConformToEq.java
! test/tools/javac/diags/examples/InferredDoNotConformToUpper.java
! test/tools/javac/diags/examples/KindnameConstructor.java
! test/tools/javac/diags/examples/MethodReferencesNotSupported.java
! test/tools/javac/diags/examples/NoArgs.java
+ test/tools/javac/diags/examples/NonStaticCantBeRefFragment.java
! test/tools/javac/diags/examples/NotApplicableMethodFound.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessFragment.java
+ test/tools/javac/diags/examples/RefAmbiguousFragment.java
+ test/tools/javac/diags/examples/UnexpectedMref.java
! test/tools/javac/diags/examples/VarargsArgumentMismatch.java
! test/tools/javac/diags/examples/VerboseResolveMulti1.java
! test/tools/javac/diags/examples/WhereCaptured.java
! test/tools/javac/diags/examples/WhereCaptured1.java
! test/tools/javac/diags/examples/WhereTypeVar.java
! test/tools/javac/generics/7034511/T7034511a.out
! test/tools/javac/generics/7034511/T7034511b.out
! test/tools/javac/generics/inference/6611449/T6611449.out
! test/tools/javac/generics/inference/6638712/T6638712a.out
! test/tools/javac/generics/inference/6638712/T6638712c.out
! test/tools/javac/generics/inference/6638712/T6638712d.out
! test/tools/javac/generics/inference/6838943/T6838943.out
! test/tools/javac/generics/inference/7086586/T7086586.out
! test/tools/javac/generics/inference/7177306/T7177306b.out
! test/tools/javac/lambda/MethodReferenceParserTest.java
! test/tools/javac/quid/T6999438.out
! test/tools/javac/varargs/6313164/T6313164.out



More information about the serviceability-dev mailing list