public class JavaModuleIdentifierFactory extends JavaIdentifierFactory
Modifier and Type | Field and Description |
---|---|
static String |
MODULE_INFO_FILE |
annotationTypes, packages, primitiveTypeMap
Constructor and Description |
---|
JavaModuleIdentifierFactory() |
Modifier and Type | Method and Description |
---|---|
ModuleJavaClassType |
getClassType(String fullyQualyfiedClassNameWithModule)
Always creates a new ClassSignature.
|
ModuleJavaClassType |
getClassType(String className,
String packageName)
Always creates a new ClassSignature.
|
ModuleJavaClassType |
getClassType(String className,
String packageName,
ModuleSignature moduleSignature) |
ModuleJavaClassType |
getClassType(String className,
String packageName,
String moduleName)
Always creates a new ClassSignature.
|
static JavaModuleIdentifierFactory |
getInstance() |
static JavaModuleIdentifierFactory |
getInstance(ModuleSignature moduleSignature) |
static JavaModuleIdentifierFactory |
getInstance(String module) |
static ModuleSignature |
getModuleSignature(String moduleName)
Returns a unique ModuleSignature.
|
ModulePackageName |
getPackageName(String packageName)
Returns a unique PackageName.
|
ModulePackageName |
getPackageName(String packageName,
ModuleSignature moduleSignature) |
ModulePackageName |
getPackageName(String packageName,
String moduleName)
Returns a unique PackageName.
|
fromPath, getAllPrimitiveTypes, getAnnotationType, getArrayType, getBoxedType, getFieldSignature, getFieldSignature, getFieldSignature, getFieldSubSignature, getMethodSignature, getMethodSignature, getMethodSignature, getMethodSignature, getMethodSignature, getMethodSubSignature, getPrimitiveType, getType, parseFieldSignature, parseFieldSubSignature, parseMethodSignature, parseMethodSubSignature
public static final String MODULE_INFO_FILE
public static JavaModuleIdentifierFactory getInstance()
public static JavaModuleIdentifierFactory getInstance(@Nonnull String module)
public static JavaModuleIdentifierFactory getInstance(@Nonnull ModuleSignature moduleSignature)
public ModuleJavaClassType getClassType(String className, String packageName)
JavaIdentifierFactory
getClassType
in interface IdentifierFactory
getClassType
in class JavaIdentifierFactory
className
- the simple class namepackageName
- the Java package name; must not be null use empty string for the default
package PackageName.DEFAULT_PACKAGE
the Java package namepublic ModuleJavaClassType getClassType(String fullyQualyfiedClassNameWithModule)
JavaIdentifierFactory
getClassType
in interface IdentifierFactory
getClassType
in class JavaIdentifierFactory
fullyQualyfiedClassNameWithModule
- the fully-qualified name of the classpublic ModuleJavaClassType getClassType(@Nonnull String className, @Nonnull String packageName, @Nonnull String moduleName)
className
- the simple name of the classpackageName
- the declaring packagemoduleName
- the declaring moduleNullPointerException
- if the given module name or package name is null. Use the empty
string to denote the unnamed module or the default package.public ModuleJavaClassType getClassType(@Nonnull String className, @Nonnull String packageName, @Nonnull ModuleSignature moduleSignature)
public static ModuleSignature getModuleSignature(@Nonnull String moduleName)
moduleName
- the module name; Must not be null. Use the empty string for the unnamed
moduleNullPointerException
- if the given module name is null. Use the empty string to denote
the unnamed module.public ModulePackageName getPackageName(@Nonnull String packageName)
JavaIdentifierFactory
getPackageName
in interface IdentifierFactory
getPackageName
in class JavaIdentifierFactory
packageName
- the Java package name; must not be null use empty string for the default
package PackageName.DEFAULT_PACKAGE
public ModulePackageName getPackageName(@Nonnull String packageName, @Nonnull String moduleName)
packageName
- the package name; must not be null use empty string for the default packagemoduleName
- the module containing the package; must not be null use empty string for the
unnamed module ModuleSignature.UNNAMED_MODULE
NullPointerException
- if the given module name or package name is null. Use the empty
string to denote the unnamed module or the default package.public ModulePackageName getPackageName(@Nonnull String packageName, @Nonnull ModuleSignature moduleSignature)
Copyright © 2023 Soot OSS. All rights reserved.