class JavaElement
extends java.lang.Object
Packages
Modifier and Type | Field and Description |
---|---|
private static Element |
ABSTRACT |
(package private) Analyzer |
analyzer |
(package private) static Element |
BOOLEAN_R |
(package private) static Element |
BYTE_R |
(package private) java.util.Map<java.lang.Object,Element> |
cache |
(package private) static Element |
CHAR_R |
(package private) static Element |
DOUBLE_R |
(package private) Packages |
exports |
private static Element |
FINAL |
(package private) static Element |
FLOAT_R |
(package private) static java.util.EnumSet<Type> |
INHERITED |
(package private) static Element |
INT_R |
(package private) java.util.Set<Clazz.JAVA> |
javas |
(package private) static Element |
LONG_R |
(package private) java.util.Set<Descriptors.TypeRef> |
notAccessible |
(package private) static Element |
OBJECT_R |
(package private) MultiMap<Descriptors.PackageRef,Element> |
packages |
private static Element |
PROTECTED |
private static Element |
PROTECTED_PROVIDER |
(package private) java.util.Map<Descriptors.PackageRef,Instructions> |
providerMatcher |
(package private) static Element |
SHORT_R |
private static Element |
STATIC |
(package private) static Element |
VOID_R |
Constructor and Description |
---|
JavaElement(Analyzer analyzer)
Create an element for the API.
|
Modifier and Type | Method and Description |
---|---|
private static void |
access(java.util.Collection<Element> children,
int access,
boolean deprecated,
boolean provider) |
(package private) Element |
classElement(Clazz clazz)
Calculate the class element.
|
(package private) static Element |
getAPI(Analyzer analyzer) |
private Element |
getLocalAPI() |
private Element |
getReturn(Descriptors.TypeRef type) |
private java.lang.String |
toString(Descriptors.TypeRef[] prototype) |
static final java.util.EnumSet<Type> INHERITED
private static final Element PROTECTED
private static final Element PROTECTED_PROVIDER
private static final Element STATIC
private static final Element ABSTRACT
private static final Element FINAL
static final Element VOID_R
static final Element BOOLEAN_R
static final Element BYTE_R
static final Element SHORT_R
static final Element CHAR_R
static final Element INT_R
static final Element LONG_R
static final Element FLOAT_R
static final Element DOUBLE_R
static final Element OBJECT_R
final Analyzer analyzer
final java.util.Map<Descriptors.PackageRef,Instructions> providerMatcher
final java.util.Set<Descriptors.TypeRef> notAccessible
final java.util.Map<java.lang.Object,Element> cache
final MultiMap<Descriptors.PackageRef,Element> packages
final java.util.Set<Clazz.JAVA> javas
final Packages exports
JavaElement(Analyzer analyzer) throws java.lang.Exception
infos
- java.lang.Exception
static Element getAPI(Analyzer analyzer) throws java.lang.Exception
java.lang.Exception
private Element getLocalAPI() throws java.lang.Exception
java.lang.Exception
Element classElement(Clazz clazz) throws java.lang.Exception
analyzer
- clazz
- infos
- java.lang.Exception
private java.lang.String toString(Descriptors.TypeRef[] prototype)
private Element getReturn(Descriptors.TypeRef type)
private static void access(java.util.Collection<Element> children, int access, boolean deprecated, boolean provider)