Andreas Lundblad
0545e4b847
8059349: Public API scanning should be implemented in the form of a TaskListener
...
Replaces JavaCompilerWithDeps with a TaskListener.
Reviewed-by: jfranck
2014-10-07 21:21:42 +02:00
Andreas Lundblad
96074068b8
8056258: Analysis of public API does not take super classes into account
...
8048609: simplify sjavac dependence on javac dependency gathering
Replaces Attr-/ResolveWithDeps with TaskListeners
Reviewed-by: jfranck, ohrstrom
2014-10-07 21:15:10 +02:00
Robert Field
e55ca9fc58
8056051: int[]::clone causes "java.lang.NoClassDefFoundError: Array"
...
Reviewed-by: mcimadamore, vromero
2014-10-04 10:13:11 -07:00
Bhavesh Patel
3fad9f6677
8048351: tidy errors for attribute href, name for langtools javadoc tests needs investigation
...
Reviewed-by: jjg
2014-09-26 13:51:43 -07:00
Vicente Romero
97309123c1
8058708: java.lang.AssertionError compiling source code
...
Reviewed-by: jjg
2014-09-25 17:09:23 -07:00
Eric McCorkle
b4401ebed9
8048614: Add TypeMetadata to contain type annotations and other type information
...
Implement general framework for metadata on types
Reviewed-by: mcimadamore
2014-09-22 17:09:33 -04:00
Jan Lahoda
c30ea9e1d2
8057794: Compiler Error when obtaining .class property
...
Ensuring a non-null type and sym for illegal T.class to prevent downstream errors.
Reviewed-by: mcimadamore
2014-09-22 14:55:14 +02:00
Bhavesh Patel
b02c07123c
8047745: Javadoc should include encoding information in generated html files
...
Reviewed-by: jjg, ksrini
2014-09-18 00:50:48 -07:00
Bhavesh Patel
99ec33372d
8043698: <title> tag not getting generated in package-summary pages for un-named packages
...
Reviewed-by: jjg, ksrini
2014-09-17 23:52:19 -07:00
Maurizio Cimadamore
ae97aeb0d9
8055963: Inference failure with nested invocation
...
Revise heuristics to force eager instantiation of return inference vars
Reviewed-by: vromero
2014-09-15 12:43:35 +01:00
Vicente Romero
8f9e586968
8042347: javac, Gen.LVTAssignAnalyzer should be refactored, it shouldn't be a static class
...
Reviewed-by: mcimadamore, jjg, jlahoda
2014-09-09 10:43:06 -07:00
Paul Govereau
d65d28d993
8054210: NullPointerException when compiling specific code
...
Reviewed-by: vromero, jlahoda
2014-09-09 12:16:25 -04:00
Paul Govereau
a37e9881b2
8055500: fix for 8030046 is incorrect
...
Reviewed-by: jjg, ksrini
2014-09-09 11:55:47 -04:00
Maurizio Cimadamore
a9061c2918
8055514: Wrong, confusing error when non-static varargs referenced in static context
...
Improved heuristics in MethodResolutionPhase.mergeResults()
Reviewed-by: vromero
2014-09-08 14:16:33 +01:00
Joel Borggrén-Franck
053a9d56cd
8056021: checkin for JDK-8027262 breaks Checker Framework
...
Reviewed-by: jjg, mcimadamore
2014-09-08 13:11:28 +02:00
Jan Lahoda
f211cac0cd
8056984: Exception in compiler: java.lang.AssertionError: isSubClass T
...
Must use type variable's captured bound as a method receiver, instead of the type variable itself, while checking if deferred attribution is needed.
Reviewed-by: mcimadamore, vromero
2014-09-08 10:50:59 +02:00
Jan Lahoda
49469c49d0
8056014: Type inference may be skipped for a complex receiver generic method in a parameter position
...
When checking if deferred attribution is needed for a chain of methods, stop on any method that returns any type variable, as the rest of analysis cannot use the correct type.
Reviewed-by: mcimadamore, vromero
2014-09-08 10:48:18 +02:00
Jonathan Gibbons
f0b4f3d282
8038414: Constant pool's strings are not escaped properly
...
Reviewed-by: jjg, mcimadamore, ksrini
2014-09-03 14:19:39 -07:00
Jonathan Gibbons
3b029e1995
8034861: Incorrect format and indentation of InnerClasses section
...
Reviewed-by: jjg, ksrini, mcimadamore, lagergren
2014-09-03 14:06:25 -07:00
Mandy Chung
b82e9ddea4
8055856: checkdeps build target doesn't work for cross-compilation builds
...
8056113: [build] tools.jar missing modules.xml
Reviewed-by: ihse, erikj
2014-08-29 10:46:33 -07:00
Andreas Lundblad
baa94f7823
8056252: Incremental build fails on Windows
...
Changed from '/' to File.separatorChar
Reviewed-by: jfranck
2014-08-29 14:58:35 +02:00
Andreas Lundblad
43eb10bcb8
8054500: Refactor sjavac Main class into ClientMain and ServerMain
...
Restructured Main into ClientMain and ServerMain
Reviewed-by: jfranck
2014-08-28 17:38:40 +02:00
Kumar Srinivasan
5f800435e3
8050031: [javadoc] class-use pages have duplicates and missing entries
...
Reviewed-by: jjg
2014-08-27 06:56:29 -07:00
Kumar Srinivasan
6abfd1ee2d
8054925: [javadoc] refactor the Doclet start method
...
Reviewed-by: jjg
2014-08-26 08:12:42 -07:00
Maurizio Cimadamore
be04e8778b
8056075: Add support for dumping inference dependency graphs
...
Add option '-XDdumpInferenceGraphTo=<folder>' to dump inference internal dependency graphs
Reviewed-by: jjg, jlahoda
2014-08-27 11:41:03 +01:00
Jan Lahoda
c9406c88c4
8056061: Mark implementations of public interfaces with an annotation
...
Adding @DefinedBy annotation to mark methods that implement public API methods; annotating the methods; adding a coding rules analyzer to enforce all such methods are annotated.
Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com>
Reviewed-by: jjg, mcimadamore, jfranck
2014-08-27 07:44:00 +02:00
Jonathan Gibbons
08e122f2cb
8044859: javac duplicates option processing when using Compiler API
...
Reviewed-by: mcimadamore, vromero, jlahoda
2014-08-22 16:28:16 -07:00
Erik Joelsson
e187fdb46d
8055767: Sjavac is leaking servers
...
Reviewed-by: alundblad, jfranck
2014-08-22 12:25:01 +02:00
Chris Hegarty
2d81f9c851
Merge
2014-08-18 10:59:44 +01:00
Chris Hegarty
2b80c4715f
8054834: Modular Source Code
...
Co-authored-by: Alan Bateman <alan.bateman@oracle.com>
Co-authored-by: Alex Buckley <alex.buckley@oracle.com>
Co-authored-by: Erik Joelsson <erik.joelsson@oracle.com>
Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com>
Co-authored-by: Karen Kinnear <karen.kinnear@oracle.com>
Co-authored-by: Magnus Ihse Bursie <magnus.ihse.bursie@oracle.com>
Co-authored-by: Mandy Chung <mandy.chung@oracle.com>
Co-authored-by: Mark Reinhold <mark.reinhold@oracle.com>
Co-authored-by: Paul Sandoz <paul.sandoz@oracle.com>
Reviewed-by: alanb, chegar, ihse, mduigou
2014-08-17 15:52:32 +01:00
Paul Govereau
7cb1497762
8054556: javac should report the error for default usage as the primary error
...
Reviewed-by: jjg
2014-08-15 11:02:14 -04:00
Andreas Lundblad
b9781a6764
8055039: Sjavac does not print compilation errors to the console
...
Sjavac (client) now prints the result of the compilation on stdout/stderr.
Reviewed-by: jfranck
2014-08-14 14:17:17 +02:00
Andreas Lundblad
0683c8dbb0
8054215: Use com.sun.tools.javac.util.Assert instead of 'assert'
...
Replaced assert keyword with methods from com.sun.tools.javac.util.Assert
Reviewed-by: jfranck
2014-08-14 13:05:49 +02:00
Eric McCorkle
14fcc1d07d
8055054: Remove visitWildcard visitor method from erasure visitor
...
Remove suspicious visitor method that should not be present
Reviewed-by: mcimadamore
2014-08-13 14:25:46 -04:00
Andreas Lundblad
ce4c456820
8048457: Sjavac should not use portfiles, sockets, etc if background=false
...
8044131: Restructure client / server protocol code
Changes protocol code to use Object input/output streams. Avoids spawning server if background=false. Refactors idleness checks, pooling and port file monitoring.
Reviewed-by: jjg, jfranck
2014-08-13 14:44:59 +02:00
Fredrik Öhrström
c110d6437f
8054465: Add --permit-artifact=bar to sjavac
...
Add --permit-artifact=bar to white-list files that have been written to the destination directory and that sjavac should not delete.
Reviewed-by: jjg, alundblad
2014-08-09 00:56:29 +02:00
Fredrik Öhrström
c8256e4d27
8054474: Add --state-dir=bar to sjavac
...
Add --state-dir=bar to sjavac to control where sjavac stores the javac_state file.
Reviewed-by: jjg, alundblad
2014-08-08 21:26:23 +02:00
Fredrik Öhrström
ce6154a2fa
8054461: Add @file support to sjavac
...
Add @file support to sjavac commandline.
Reviewed-by: jjg, alundblad
2014-08-08 20:47:24 +02:00
Jan Lahoda
66ea31ef63
8043643: Add an crules analyzer avoiding string concatenation in messages of Assert checks
...
Generalizing the crules infrastructure, adding a new analyzer to check String concatenation in Assert calls.
Reviewed-by: jjg, vromero
2014-08-01 11:09:40 -07:00
Alexander Zuev
5284120119
8047072: javap OOM on fuzzed classfile
...
Reviewed-by: jjg
2014-07-30 20:31:39 +04:00
Maurizio Cimadamore
560c7c91fe
8051958: Cannot assign a value to final variable in lambda
...
Remove Attr.owner and refactor code for detecting forward field references
Reviewed-by: vromero
2014-07-29 15:31:57 -07:00
Maurizio Cimadamore
5ef8c4ff63
8048890: Add option to keep track of symbol completion dependencies
...
Generate dot file with representation of javac on-demand symbol completion dependencies
Reviewed-by: jjg, jlahoda
2014-07-24 13:11:03 +01:00
Joe Darcy
5d208391e8
8051482: Fix deprecation warnings in javax.lang.model.util
...
Reviewed-by: ksrini
2014-07-21 16:21:43 -07:00
Mandy Chung
acacb0481e
8050804: (jdeps) Recommend supported API to replace use of JDK internal API
...
Reviewed-by: dfuchs
2014-07-17 10:17:58 -07:00
Joe Darcy
dee421ed14
8050430: Provided new utility visitors supporting SourceVersion.RELEASE_9
...
Reviewed-by: jjg
2014-07-17 09:47:25 -07:00
Vicente Romero
3e002a08e6
8050386: javac, follow-up of fix for JDK-8049305
...
Reviewed-by: mcimadamore
2014-07-16 10:47:56 -04:00
Jonathan Gibbons
444268ece3
8050408: A few new Java src files for sjavac are missing copyright notices
...
Reviewed-by: mduigou
2014-07-14 17:25:53 -07:00
Vicente Romero
6edca1025f
8050283: fix for JDK-8049305 should be removed
...
Reviewed-by: jjg
2014-07-14 16:59:25 -04:00
Vicente Romero
1e87b47b2a
8049305: Verification error due to a bad stackmap frame generated by javac
...
Reviewed-by: mcimadamore
2014-07-14 13:36:30 -04:00
Jan Lahoda
eb1f1c05ed
8048805: Request to investigate and update lexer error recovery in javac
...
8046620: Further investigation needed for few error messages for negative unicode tests in langtools regression ws
8048803: javac should report complete character code in the error messages
Improving error reporting and recovery in the lexer
Co-authored-by: Sonali Goel <sonali.goel@oracle.com>
Reviewed-by: jjg, mcimadamore
2014-07-14 12:02:58 +02:00