public class DJavaAnalysis
extends cdc.deps.DAnalysis
| Modifier and Type | Field | Description |
|---|---|---|
static String |
CATEGORY_CLASS |
Item: Java class
|
static String |
CATEGORY_CLASS_FILE |
Group: Java class file
|
static String |
CATEGORY_ENUM |
Item: Java enum
|
static String |
CATEGORY_FOLDER |
Group: Java folder (of a class file)
|
static String |
CATEGORY_INTERFACE |
Item: Java interface
|
static String |
CATEGORY_JAR |
Group: Java jar file
|
static String |
CATEGORY_PACKAGE |
Package: Java package
|
static String |
CATEGORY_UNKNOWN |
Item: Java unknown
|
static String |
FEATURE_ABSTRACT |
|
static String |
FEATURE_ANONYMOUS |
|
static String |
FEATURE_DEPRECATED |
|
static String |
FEATURE_FINAL |
|
static String |
FEATURE_GENERIC |
|
static String |
FEATURE_NESTED |
|
static String |
FEATURE_PACKAGE |
|
static String |
FEATURE_PRIVATE |
|
static String |
FEATURE_PROTECTED |
|
static String |
FEATURE_PUBLIC |
|
static String |
FEATURE_STATIC |
| Constructor | Description |
|---|---|
DJavaAnalysis() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addAnonymousFeature() |
|
void |
addNestedFeature() |
|
void |
collapseAnonymousClasses() |
|
void |
collapseHiddenTypes() |
|
void |
collapseTypes() |
|
cdc.deps.DGroup |
findOrCreateGroup(cdc.deps.DGroup refGroup,
File relativePath) |
|
cdc.deps.DItem |
findOrCreateItem(String name,
cdc.deps.DGroup group) |
|
cdc.deps.DPackage |
findOrCreatePackage(String name,
boolean hasClass) |
|
void |
fixGroupCategory() |
|
static String |
getClassPart(String name) |
Returns the class part of a qualified name.
|
static String |
getLastClass(String name) |
Returns the name of the most nested class.
|
static String |
getOwningNamedClass(String name) |
|
static String |
getPackagePart(String name) |
Returns the package part of a qualified name.
|
static String |
getParent(String name) |
|
static boolean |
isAnonymousClass(String name) |
Returns
true when a name is an anonymous class name. |
static boolean |
isNamedClass(String name) |
|
static boolean |
isNestedClass(String name) |
Returns
true when a name is the name of an nested class. |
static boolean |
isPackageInfo(String name) |
|
static boolean |
isStandardJavaName(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 String CATEGORY_UNKNOWN
public static final String CATEGORY_CLASS
public static final String CATEGORY_INTERFACE
public static final String CATEGORY_ENUM
public static final String CATEGORY_CLASS_FILE
public static final String CATEGORY_JAR
public static final String CATEGORY_FOLDER
public static final String CATEGORY_PACKAGE
public static final String FEATURE_ABSTRACT
public static final String FEATURE_PUBLIC
public static final String FEATURE_PROTECTED
public static final String FEATURE_PRIVATE
public static final String FEATURE_PACKAGE
public static final String FEATURE_STATIC
public static final String FEATURE_FINAL
public static final String FEATURE_NESTED
public static final String FEATURE_ANONYMOUS
public static final String FEATURE_DEPRECATED
public static final String FEATURE_GENERIC
public cdc.deps.DGroup findOrCreateGroup(cdc.deps.DGroup refGroup,
File relativePath)
public cdc.deps.DPackage findOrCreatePackage(String name, boolean hasClass)
public cdc.deps.DItem findOrCreateItem(String name, cdc.deps.DGroup group)
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(String name)
public static boolean isPackageInfo(String name)
public static String getPackagePart(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 String getClassPart(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 String getLastClass(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(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(String name)
public static boolean isNestedClass(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.Copyright © 2019. All rights reserved.