public class DJavaAnalysis extends DAnalysis
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
CATEGORY_CLASS |
Item: Java class
|
static java.lang.String |
CATEGORY_CLASS_FILE |
Group: Java class file
|
static java.lang.String |
CATEGORY_ENUM |
Item: Java enum
|
static java.lang.String |
CATEGORY_FOLDER |
Group: Java folder (of a class file)
|
static java.lang.String |
CATEGORY_INTERFACE |
Item: Java interface
|
static java.lang.String |
CATEGORY_JAR |
Group: Java jar file
|
static java.lang.String |
CATEGORY_PACKAGE |
Package: Java package
|
static java.lang.String |
CATEGORY_UNKNOWN |
Item: Java unknown
|
static java.lang.String |
FEATURE_ABSTRACT |
|
static java.lang.String |
FEATURE_ANONYMOUS |
|
static java.lang.String |
FEATURE_DEPRECATED |
|
static java.lang.String |
FEATURE_FINAL |
|
static java.lang.String |
FEATURE_GENERIC |
|
static java.lang.String |
FEATURE_NESTED |
|
static java.lang.String |
FEATURE_PACKAGE |
|
static java.lang.String |
FEATURE_PRIVATE |
|
static java.lang.String |
FEATURE_PROTECTED |
|
static java.lang.String |
FEATURE_PUBLIC |
|
static java.lang.String |
FEATURE_STATIC |
| Constructor | Description |
|---|---|
DJavaAnalysis() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addAnonymousFeature() |
|
void |
addNestedFeature() |
|
void |
collapseAnonymousClasses() |
|
void |
collapseHiddenTypes() |
|
void |
collapseTypes() |
|
DGroup |
findOrCreateGroup(DGroup refGroup,
java.io.File relativePath) |
|
DItem |
findOrCreateItem(java.lang.String name,
DGroup group) |
|
DPackage |
findOrCreatePackage(java.lang.String name,
boolean hasClass) |
|
void |
fixGroupCategory() |
|
static java.lang.String |
getClassPart(java.lang.String name) |
Returns the class part of a qualified name.
|
static java.lang.String |
getLastClass(java.lang.String name) |
Returns the name of the most nested class.
|
static java.lang.String |
getOwningNamedClass(java.lang.String name) |
|
static java.lang.String |
getPackagePart(java.lang.String name) |
Returns the package part of a qualified name.
|
static java.lang.String |
getParent(java.lang.String name) |
|
static boolean |
isAnonymousClass(java.lang.String name) |
Returns
true when a name is an anonymous class name. |
static boolean |
isNamedClass(java.lang.String name) |
|
static boolean |
isNestedClass(java.lang.String name) |
Returns
true when a name is the name of an nested class. |
static boolean |
isPackageInfo(java.lang.String name) |
|
static boolean |
isStandardJavaName(java.lang.String name) |
addAlias, addDependency, addDerivedDependency, addPrimitiveDependency, checkCategory, checkScopes, clearDerivedDependencies, collapse, collapse, collapseElements, collapseElements, createGroup, createItem, createPackage, createPackageDerivedDependencies, createRootGroupsDerivedDependencies, findOrCreateGroup, findOrCreateItem, findOrCreatePackage, getAlias, getAliasedNames, getAliasOrName, getDependencies, getElement, getElementNames, getElements, getGroup, getInfo, getItem, getMaxDependenciesCount, getMaxDependenciesCount, getPackage, getRoots, getSortedRoots, remove, remove, remove, removeElements, removeElements, toStringpublic static final java.lang.String CATEGORY_UNKNOWN
public static final java.lang.String CATEGORY_CLASS
public static final java.lang.String CATEGORY_INTERFACE
public static final java.lang.String CATEGORY_ENUM
public static final java.lang.String CATEGORY_CLASS_FILE
public static final java.lang.String CATEGORY_JAR
public static final java.lang.String CATEGORY_FOLDER
public static final java.lang.String CATEGORY_PACKAGE
public static final java.lang.String FEATURE_ABSTRACT
public static final java.lang.String FEATURE_PUBLIC
public static final java.lang.String FEATURE_PROTECTED
public static final java.lang.String FEATURE_PRIVATE
public static final java.lang.String FEATURE_PACKAGE
public static final java.lang.String FEATURE_STATIC
public static final java.lang.String FEATURE_FINAL
public static final java.lang.String FEATURE_NESTED
public static final java.lang.String FEATURE_ANONYMOUS
public static final java.lang.String FEATURE_DEPRECATED
public static final java.lang.String FEATURE_GENERIC
public DPackage findOrCreatePackage(java.lang.String name, boolean hasClass)
public void fixGroupCategory()
public final void addAnonymousFeature()
public final void addNestedFeature()
public final void collapseAnonymousClasses()
public final void collapseHiddenTypes()
public final void collapseTypes()
public static boolean isStandardJavaName(java.lang.String name)
public static boolean isPackageInfo(java.lang.String name)
public static java.lang.String getParent(java.lang.String name)
public static java.lang.String getPackagePart(java.lang.String name)
If name is "n1", returns "".
If name is "n1/n2", returns "n1".
If name is "n1/n2/n3", returns "n1/n2".
If name is "n1/n2/n3/n4$n5", returns "n1/n2/n3".
name - The name.name.public static java.lang.String getClassPart(java.lang.String name)
If name is "n1", returns "n1".
If name is "n1/n2", returns "n2".
If name is "n1/n2/n3", returns "n3".
If name is "n1/n2/n3/n4$n5", returns "n4$n5".
name - The name.name.public static java.lang.String getLastClass(java.lang.String name)
If name is "n1", returns "n1".
If name is "n1/n2", returns "n2".
If name is "n1/n2/n3", returns "n3".
If name is "n1/n2/n3/n4$n5", returns "n5".
name - The name.name.public static boolean isAnonymousClass(java.lang.String name)
true when a name is an anonymous class name.
A class is anonymous when its local name is an integer.
name - The name.true when name is an anonymous class name.public static boolean isNamedClass(java.lang.String name)
public static boolean isNestedClass(java.lang.String name)
true when a name is the name of an nested class.
This is the case when the name contains CLASS_SEPARATOR.
name - The name.true when name is the name of an nested class.public static java.lang.String getOwningNamedClass(java.lang.String name)
Copyright © 2018. All rights reserved.