All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbstractBaseJavaEntity AbstractClassLibrary A ClassLibrary can be compared with a java classloader.AbstractClassLibrary.ClassLibraryFilter A filter to use when checking all ancestors.AbstractInheritableJavaEntity AbstractJavaEntity AbstractJavaModel Every element of a class, including the class itself is a javaModel.Add AddDef And AndDef AnnoDef AnnotationValue Interface for all annotation model elementsAnnotationValueList Assignment AssignmentDef BeanProperty BinaryClassParser BinaryOperator BinaryOperatorDef Builder Cast CastDef ClassDef ClassLibrary Main methods of a ClassLibrary, which can be used by every ModelClassLibraryBuilder This builder helps to construct a library.ClassLoaderLibrary Important!! Be sure to add a classloader with the bootstrap classes.ClassNameLibrary This library always resolve a className by generating an empty JavaClass ModelCommentHandler JavaDoc is not part of the Java Language Specification, it should be treated as a special type of comment.CommentScanner Classes implementing this interface can trigger the handler for every time it has parsed a comment.Constant ConstantDef CreatorDef DefaultBeanProperty DefaultDocletTag DefaultDocletTagFactory DefaultJavaAnnotation DefaultJavaAnnotationAssembler DefaultJavaClass DefaultJavaCommentLexer This class is a scanner generated by JFlex 1.7.0 from the specification file src/grammar/commentlexer.flexDefaultJavaCommentParser DefaultJavaCommentParserVal BYACC/J Semantic Value for parser: DefaultJavaCommentParser This class provides some of the functionality of the yacc/C 'union' directiveDefaultJavaConstructor DefaultJavaExecutable The BaseMethod contains all methods used by both JavaMethod and JavaConstructorDefaultJavaField DefaultJavaInitializer DefaultJavaMethod DefaultJavaModule DefaultJavaModuleDescriptor DefaultJavaModuleDescriptor.DefaultJavaExports DefaultJavaModuleDescriptor.DefaultJavaOpens DefaultJavaModuleDescriptor.DefaultJavaProvides DefaultJavaModuleDescriptor.DefaultJavaRequires DefaultJavaModuleDescriptor.DefaultJavaUses DefaultJavaPackage The default implementation ofJavaPackage
, representing aPackage
.DefaultJavaParameter DefaultJavaParameterizedType DefaultJavaSource DefaultJavaType The default implementation forJavaType
DefaultJavaTypeVariable<D extends JavaGenericDeclaration> Equivalent ofTypeVariable
DefaultJavaWildcardType Equivalent ofWildcardType
This class supports both the 'super' and 'extends' wildcards.DefaultJavaWildcardType.BoundType DefaultModelWriter DirectoryScanner A directory scanner, which can scan files based on optional filters.Divide DivideDef DocletTag DocletTagFactory ElemValueDef ElemValueListDef ElemValueTransformer<U> Equals EqualsDef ErrorHandler EvaluatingVisitor Visitor that evaluates annotation expressions.ExclusiveOr ExclusiveOrDef Expression ExpressionDef ExpressionVisitor Visitor class for the annotation model elementsFieldDef Used for both fields and parametersFieldRef FieldRefDef FileVisitor A File visitorFilter GreaterEquals GreaterEqualsDef GreaterThan GreaterThanDef IndentBuffer InitDef JavaAnnotatedElement Equivalent ofAnnotatedElement
, providing the most important methods.JavaAnnotation JavaClass Equivalent ofClass
, providing the most important methods.JavaClassContext JavaClassContext gives you a mechanism to get aJavaClass
.JavaConstructor Modeled equivalent ofConstructor
, providing the most important methods.JavaExecutable A shared interface for the common functionality of Method and Constructor.JavaField Modeled equivalent ofField
, providing the most important methods.JavaGenericDeclaration Equivalent ofGenericDeclaration
.JavaInitializer AJavaClass
can have contain one of the following initializers: A static initializer declared in a class is executed when the class is initialized An instance initializer declared in a class is executed when an instance of the class is created In code this would look like:JavaLexer The Lexer-interface for Java sourcesJavaMember JavaModel representation of aMember
including related methods ofModifier
JavaMethod JavaMethodDelegate This class can be used to access overridden methods while keeping a reference to the original class.JavaModel JavaModelUtils JavaModule JavaModuleDescriptor JavaModuleDescriptor.JavaExports Represents the following ModuleStatement:
exports SOURCE [to TARGET{, TARGET}];
where SOURCE matches a PackageName and TARGET matches a ModuleNameJavaModuleDescriptor.JavaOpens Represents the following ModuleStatement:
opens SOURCE [to TARGET{, TARGET}];
where SOURCE matches a PackageName and TARGET matches a ModuleNameJavaModuleDescriptor.JavaProvides Represents the following ModuleStatement:
provides SERVICE with PROVIDER;
where SERVICE matches a TypeName and TARGET matches a TypeNameJavaModuleDescriptor.JavaRequires Represents the following ModuleStatement:
requires [public] [static] NAME;
Where NAME matches a ModuleNameJavaModuleDescriptor.JavaUses Represents the following ModuleStatement:
uses NAME;
Where NAME matches a TypeNameJavaPackage JavaParameter JavaParameter is an extended version of JavaClass and doesn't exist in the java api.JavaParameterizedType Equivalent ofParameterizedType
.JavaProjectBuilder This is the improved version of the JavaDocBuilder of QDox 1.x, which has the following tasks: Provide adders for all kind of resources, such as classloaders, java files and source directories Provide setters to enable the debug-mode for the Lexer and Parser (which are used when parsing sourcefiles) and the encoding Provide getter for retrieving Java Object Models from these libraries, such as JavaSources, JavaClasses and JavaPackages Provide a method to search through all the parsed JavaClasses Provide store and load methods for the JavaProjectBuilder Provide the option to set an ErrorHandler By default the JavaProjectBuilder will use theSortedClassLibraryBuilder
, which means it doesn't matter in which order you add the resources, first all sources and sourcefolders, followed by the classloaders.JavaSource The root of every JavaModel, even for those based on binary classes.JavaType Equivalent ofType
.JavaTypeVariable<D extends JavaGenericDeclaration> JavaWildcardType Equivalent ofWildcardType
JFlexLexer This class is a scanner generated by JFlex 1.7.0 from the specification file src/grammar/lexer.flexLessEquals LessEqualsDef LessThan LessThanDef Lexer LocatedDef LogicalAnd LogicalAndDef LogicalNot LogicalNotDef LogicalOr LogicalOrDef MethodDef MethodInvocation MethodInvocationDef MethodReferenceDef MinusSign MinusSignDef ModelBuilder ModelBuilderFactory The ModelBuilderFactory for constructing ModelBuildersModelWriter Interface for a custom ModelWriter.ModelWriterFactory Factory for constructing a newModelWriter
ModuleDef ModuleDef.ExportsDef ModuleDef.OpensDef ModuleDef.ProvidesDef ModuleDef.RequiresDef ModuleDef.UsesDef Multiply MultiplyDef Not NotDef NotEquals NotEqualsDef Or OrDef OrderedClassLibraryBuilder This library resolves JavaClasses in the order in which class sources are added.PackageDef ParenExpression ParenExpressionDef ParseException Thrown to indicate an error during parsingParser PlusSign PlusSignDef PostDecrement PostDecrementDef PostIncrement PostIncrementDef PreDecrement PreDecrementDef PreIncrement PreIncrementDef QDoxTester Tool for testing that QDox can parse Java source code.QDoxTester.ConsoleReporter QDoxTester.Reporter Query QueryDef Remainder RemainderDef Searcher A filter which evaluates the JavaClass and decides if it's part of the criteria.ShiftLeft ShiftLeftDef ShiftRight ShiftRightDef SortedClassLibraryBuilder SourceFolderLibrary SourceLibrary This Library will immediately parse the source and keeps its reference to a private context.Subtract SubtractDef SuffixFilter A file filter based on its suffixTagDef TagParser TypeAssembler An assembler to transform aTypeDef
to aDefaultJavaType
TypeDef TypeRef TypeRefDef TypeResolver A per JavaClass resolver of typesTypeVariableDef UnaryOperator UnaryOperatorDef UnsignedShiftRight UnsignedShiftRightDef WildcardTypeDef WildcardTypeDef must be a subclass of TypeDef, so it can be used in other classes.