接口的使用
com.thoughtworks.qdox.library.ClassLibrary
使用ClassLibrary的程序包
程序包
说明
Provides classes which transform the structs from the JavaParser to the Java model elements
Provides the default implementation of the classes which transform the structs from the JavaParser to the Java model elements
Provides classes to construct a classloader-like structure of libraries
There are two types of ClassLibraryBuilders:
SortedClassLibraryBuilder, which bundles the libraries by type
OrderedClassLibraryBuilder, which respects the order of added libraries
There are four types of ClassLibraries:
ClassLoaderLibrary, which uses the classpath to search for sources or binaries
SourceLibrary, which uses a specific sourcefile
SourceFolderLibrary, which tries to locate sourcefiles by translating the package to folders
ClassNameLibrary, which generates an anonymous class, as if it would exist
Provides classes reflecting the Java model elements.
Provides classes reflecting the Java expressions.
Provides the default implementation of the classes reflecting the Java model elements.
-
com.thoughtworks.qdox.builder中ClassLibrary的使用
修饰符和类型方法说明ModelBuilderFactory.newInstance(ClassLibrary library) Return a new instance of a ModelBuilder. -
com.thoughtworks.qdox.builder.impl中ClassLibrary的使用
限定符构造器说明DefaultJavaAnnotationAssembler(JavaClass declaringClass, ClassLibrary classLibrary, TypeResolver typeResolver) ModelBuilder(ClassLibrary classLibrary, DocletTagFactory docletTagFactory) -
com.thoughtworks.qdox.library中ClassLibrary的使用
修饰符和类型类说明classA ClassLibrary can be compared with a java classloader.classImportant!!classThis library always resolve a className by generating an empty JavaClass ModelclassclassThis Library will immediately parse the source and keeps its reference to a private context.修饰符和类型方法说明ClassLibraryBuilder.getClassLibrary()Get the library based on the strategy of the implementationOrderedClassLibraryBuilder.getClassLibrary()SortedClassLibraryBuilder.getClassLibrary() -
com.thoughtworks.qdox.model中ClassLibrary的使用
修饰符和类型方法说明JavaClass.getJavaClassLibrary()JavaPackage.getJavaClassLibrary()TheClassLibraryof this package.JavaSource.getJavaClassLibrary() -
com.thoughtworks.qdox.model.expression中ClassLibrary的使用
-
com.thoughtworks.qdox.model.impl中ClassLibrary的使用
修饰符和类型方法说明DefaultJavaClass.getJavaClassLibrary()DefaultJavaPackage.getJavaClassLibrary()TheClassLibraryof this package.DefaultJavaSource.getJavaClassLibrary()DefaultJavaType.getJavaClassLibrary()参数类型为ClassLibrary的com.thoughtworks.qdox.model.impl中的构造器限定符构造器说明DefaultJavaSource(ClassLibrary classLibrary) Default constructor for the Default JavaSource -
com.thoughtworks.qdox.type中ClassLibrary的使用
参数类型为ClassLibrary的com.thoughtworks.qdox.type中的方法修饰符和类型方法说明static TypeResolverTypeResolver.byClassName(String binaryName, ClassLibrary classLibrary, Collection<String> imports) static TypeResolverTypeResolver.byPackageName(String binaryName, ClassLibrary classLibrary, Collection<String> imports) Type resolver in case there's no declaring class, e.g. using extends, implements and annotations on a toplevel class