public class TypeDeclarationUtils extends Object
Constructor and Description |
---|
TypeDeclarationUtils() |
Modifier and Type | Method and Description |
---|---|
static Class<?> |
getClassForType(String type,
ClassLoader loader) |
static Class<?> |
getExistingDeclarationClass(AbstractClassTypeDeclarationDescr typeDescr,
PackageRegistry reg) |
static boolean |
isCompatible(Class<?> typeClass,
AbstractClassTypeDeclarationDescr typeDescr) |
static boolean |
isNovelClass(AbstractClassTypeDeclarationDescr typeDescr,
PackageRegistry reg) |
static boolean |
isQualified(String name) |
static String |
lookupSimpleNameByImports(String name,
AbstractClassTypeDeclarationDescr typeDescr,
PackageDescr packageDescr,
ClassLoader loader) |
static String |
resolveType(String klass,
PackageDescr packageDescr,
PackageRegistry pkgRegistry)
Tries to determine the namespace (package) of a simple type chosen to be
the superclass of a declared bean.
|
static String |
rewriteInitExprWithImports(String expr,
org.drools.core.base.TypeResolver typeResolver) |
static String |
toBuildableType(String className,
ClassLoader loader) |
static String |
typeName2ClassName(String type,
ClassLoader loader) |
public static String lookupSimpleNameByImports(String name, AbstractClassTypeDeclarationDescr typeDescr, PackageDescr packageDescr, ClassLoader loader)
public static Class<?> getExistingDeclarationClass(AbstractClassTypeDeclarationDescr typeDescr, PackageRegistry reg)
public static String resolveType(String klass, PackageDescr packageDescr, PackageRegistry pkgRegistry)
klass
- the simple name of the classpackageDescr
- the descriptor of the package the base class is declared inpkgRegistry
- the current package registrypublic static String typeName2ClassName(String type, ClassLoader loader)
public static Class<?> getClassForType(String type, ClassLoader loader)
public static boolean isCompatible(Class<?> typeClass, AbstractClassTypeDeclarationDescr typeDescr)
public static boolean isQualified(String name)
public static boolean isNovelClass(AbstractClassTypeDeclarationDescr typeDescr, PackageRegistry reg)
public static String rewriteInitExprWithImports(String expr, org.drools.core.base.TypeResolver typeResolver)
public static String toBuildableType(String className, ClassLoader loader)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.