Skip to content

Commit

Permalink
Add full JRE package list (#186)
Browse files Browse the repository at this point in the history
  • Loading branch information
illicitonion committed Jul 13, 2023
1 parent a1b3e2a commit 19e360a
Showing 1 changed file with 18 additions and 2 deletions.
20 changes: 18 additions & 2 deletions java/gazelle/private/java/java.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,19 +23,35 @@ func IsTestPath(dir string) bool {
return strings.Contains(dir, "/test/")
}

// This list was derived from a script along the lines of:
// for jmod in ${JAVA_HOME}; do unzip -l "${jmod}" 2>/dev/null; done | grep classes/ | awk '{print $4}' | sed -e 's#^classes/##' -e 's#\.class$##' | xargs -n1 dirname | sort | uniq | sed -e 's#/#.#g'
var stdlibPrefixes = []types.PackageName{
types.NewPackageName("com.sun.management"),
types.NewPackageName("com.sun.net.httpserver"),
types.NewPackageName("com.sun"),
types.NewPackageName("java"),
types.NewPackageName("javax.accessibility"),
types.NewPackageName("javax.annotation.processing"),
types.NewPackageName("javax.annotation.security"),
types.NewPackageName("javax.crypto"),
types.NewPackageName("javax.imageio"),
types.NewPackageName("javax.lang.model"),
types.NewPackageName("javax.management"),
types.NewPackageName("javax.naming"),
types.NewPackageName("javax.net"),
types.NewPackageName("javax.print"),
types.NewPackageName("javax.rmi.ssl"),
types.NewPackageName("javax.security"),
types.NewPackageName("javax.script"),
types.NewPackageName("javax.smartcardio"),
types.NewPackageName("javax.sound"),
types.NewPackageName("javax.sql"),
types.NewPackageName("javax.swing"),
types.NewPackageName("javax.tools"),
types.NewPackageName("javax.transaction.xa"),
types.NewPackageName("javax.xml"),
types.NewPackageName("jdk"),
types.NewPackageName("netscape.javascript"),
types.NewPackageName("org.ietf.jgss"),
types.NewPackageName("org.jcp.xml.dsig.internal"),
types.NewPackageName("org.w3c.dom"),
types.NewPackageName("org.xml.sax"),
types.NewPackageName("sun"),
Expand Down

0 comments on commit 19e360a

Please sign in to comment.