Determine if a Java class is a portable SE class -


i'm working on java code analyzer (ast stuff using trees api) , i'm trying create report on whether or not code being inspected makes use of non-portable apis. stuff sun packages , such should cause warning. defined list of se 7 portable classes? there more machine parsable se javadocs? if javadocs "the" portable listing how generated java source openjdk? portable code kept separate or ...?

the core se classes defined 1 of files used in jdk build process can found at: https://github.com/openjdk-mirror/jdk7u-jdk/blob/master/make/docs/core_pkgs.gmk

# core_pkgs list of packages form # java api specification. # ### ***important note*** ### there "regexp" variable in docs/makefile ### determines table packages go in on main page. ### currently, there table ("platform packages") , ### goes in it, regexp "*". if policy ### changes, packages added need reflected in  ### list of wildcard expressions, well. ### core_pkgs =                                      \   java.applet                                    \   java.awt                                       \   java.awt.color                                 \   java.awt.datatransfer                          \   java.awt.dnd                                   \   java.awt.event                                 \   java.awt.font                                  \   java.awt.geom                                  \   java.awt.im                                    \   java.awt.im.spi                                \   java.awt.image                                 \   java.awt.image.renderable                      \   java.awt.print                                 \   java.beans                                     \   java.beans.beancontext                         \   java.io                                        \   java.lang                                      \   java.lang.annotation                           \   java.lang.instrument                           \   java.lang.invoke                               \   java.lang.management                           \   java.lang.ref                                  \   java.lang.reflect                              \   java.math                                      \   java.net                                       \   java.nio                                       \   java.nio.channels                              \   java.nio.channels.spi                          \   java.nio.charset                               \   java.nio.charset.spi                           \   java.nio.file                  \   java.nio.file.attribute            \   java.nio.file.spi              \   java.rmi                                       \   java.rmi.activation                            \   java.rmi.dgc                                   \   java.rmi.registry                              \   java.rmi.server                                \   java.security                                  \   java.security.acl                              \   java.security.cert                             \   java.security.interfaces                       \   java.security.spec                             \   java.sql                                       \   java.text                                      \   java.text.spi                                  \   java.util                                      \   java.util.concurrent                           \   java.util.concurrent.atomic                    \   java.util.concurrent.locks                     \   java.util.jar                                  \   java.util.logging                              \   java.util.prefs                                \   java.util.regex                                \   java.util.spi                                  \   java.util.zip                                  \   javax.accessibility                            \   javax.activation                               \   javax.activity                                 \   javax.annotation                               \   javax.annotation.processing                    \   javax.crypto                                   \   javax.crypto.interfaces                        \   javax.crypto.spec                              \   javax.imageio                                  \   javax.imageio.event                            \   javax.imageio.metadata                         \   javax.imageio.plugins.jpeg                     \   javax.imageio.plugins.bmp                      \   javax.imageio.spi                              \   javax.imageio.stream                           \   javax.jws                                      \   javax.jws.soap                                 \   javax.lang.model                               \   javax.lang.model.element                       \   javax.lang.model.type                          \   javax.lang.model.util                          \   javax.management                               \   javax.management.loading                       \   javax.management.monitor                       \   javax.management.relation                      \   javax.management.openmbean                     \   javax.management.timer                         \   javax.management.modelmbean                    \   javax.management.remote                        \   javax.management.remote.rmi                    \   javax.naming                                   \   javax.naming.directory                         \   javax.naming.event                             \   javax.naming.ldap                              \   javax.naming.spi                               \   javax.net                                      \   javax.net.ssl                                  \   javax.print                                    \   javax.print.attribute                          \   javax.print.attribute.standard                 \   javax.print.event                              \   javax.rmi                                      \   javax.rmi.corba                                \   javax.rmi.ssl                                  \   javax.script                                   \   javax.security.auth                            \   javax.security.auth.callback                   \   javax.security.auth.kerberos                   \   javax.security.auth.login                      \   javax.security.auth.spi                        \   javax.security.auth.x500                       \   javax.security.cert                            \   javax.security.sasl                            \   javax.sound.sampled                            \   javax.sound.sampled.spi                        \   javax.sound.midi                               \   javax.sound.midi.spi                           \   javax.sql                                      \   javax.sql.rowset                               \   javax.sql.rowset.serial                        \   javax.sql.rowset.spi                           \   javax.swing                                    \   javax.swing.border                             \   javax.swing.colorchooser                       \   javax.swing.filechooser                        \   javax.swing.event                              \   javax.swing.table                              \   javax.swing.text                               \   javax.swing.text.html                          \   javax.swing.text.html.parser                   \   javax.swing.text.rtf                           \   javax.swing.tree                               \   javax.swing.undo                               \   javax.swing.plaf                               \   javax.swing.plaf.basic                         \   javax.swing.plaf.metal                         \   javax.swing.plaf.multi                         \   javax.swing.plaf.nimbus                        \   javax.swing.plaf.synth                         \   javax.tools                                    \   javax.transaction                              \   javax.transaction.xa                           \   javax.xml.parsers                              \   javax.xml.bind                                 \   javax.xml.bind.annotation                      \   javax.xml.bind.annotation.adapters             \   javax.xml.bind.attachment                      \   javax.xml.bind.helpers                         \   javax.xml.bind.util                            \   javax.xml.soap                                 \   javax.xml.ws                                   \   javax.xml.ws.handler                           \   javax.xml.ws.handler.soap                      \   javax.xml.ws.http                              \   javax.xml.ws.soap                              \   javax.xml.ws.spi                               \   javax.xml.ws.spi.http                          \   javax.xml.ws.wsaddressing                      \   javax.xml.transform                            \   javax.xml.transform.sax                        \   javax.xml.transform.dom                        \   javax.xml.transform.stax                       \   javax.xml.transform.stream                     \   javax.xml                                      \   javax.xml.crypto               \   javax.xml.crypto.dom               \   javax.xml.crypto.dsig              \   javax.xml.crypto.dsig.dom          \   javax.xml.crypto.dsig.keyinfo          \   javax.xml.crypto.dsig.spec             \   javax.xml.datatype                             \   javax.xml.validation                           \   javax.xml.namespace                            \   javax.xml.xpath                                \   javax.xml.stream                               \   javax.xml.stream.events                        \   javax.xml.stream.util                          \   org.ietf.jgss                                  \   org.omg.corba                                  \   org.omg.corba.dynanypackage                    \   org.omg.corba.orbpackage                       \   org.omg.corba.typecodepackage                  \   org.omg.stub.java.rmi                          \   org.omg.corba.portable                         \   org.omg.corba_2_3                              \   org.omg.corba_2_3.portable                     \   org.omg.cosnaming                              \   org.omg.cosnaming.namingcontextextpackage      \   org.omg.cosnaming.namingcontextpackage         \   org.omg.sendingcontext                         \   org.omg.portableserver                         \   org.omg.portableserver.currentpackage          \   org.omg.portableserver.poapackage              \   org.omg.portableserver.poamanagerpackage       \   org.omg.portableserver.servantlocatorpackage   \   org.omg.portableserver.portable                \   org.omg.portableinterceptor                    \   org.omg.portableinterceptor.orbinitinfopackage \   org.omg.messaging                              \   org.omg.iop                                    \   org.omg.iop.codecfactorypackage                \   org.omg.iop.codecpackage                       \   org.omg.dynamic                                \   org.omg.dynamicany                             \   org.omg.dynamicany.dynanypackage               \   org.omg.dynamicany.dynanyfactorypackage        \   org.w3c.dom                                    \   org.w3c.dom.events                             \   org.w3c.dom.bootstrap                          \   org.w3c.dom.ls                                 \   org.xml.sax                                    \   org.xml.sax.ext                                \   org.xml.sax.helpers 

Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

c++ - End of file on pipe magic during open -