Index
All Classes and Interfaces|All Packages
A
- addToTotalClasses(int) - Method in class io.emop.javadocjson.parser.ProgressTracker
-
Adds to the total number of classes.
B
- BaseJavadocConstructor - Class in io.emop.javadocjson.model
-
Base class for all Javadoc constructor representations.
- BaseJavadocConstructor() - Constructor for class io.emop.javadocjson.model.BaseJavadocConstructor
-
Default constructor
- BaseJavadocConstructor(String, String) - Constructor for class io.emop.javadocjson.model.BaseJavadocConstructor
-
Constructor with basic fields
- BaseJavadocField - Class in io.emop.javadocjson.model
-
Base class for all Javadoc field representations.
- BaseJavadocField() - Constructor for class io.emop.javadocjson.model.BaseJavadocField
-
Default constructor
- BaseJavadocField(String, String) - Constructor for class io.emop.javadocjson.model.BaseJavadocField
-
Constructor with basic fields
- BaseJavadocMethod - Class in io.emop.javadocjson.model
-
Base class for all Javadoc method representations.
- BaseJavadocMethod() - Constructor for class io.emop.javadocjson.model.BaseJavadocMethod
-
Default constructor
- BaseJavadocMethod(String, String) - Constructor for class io.emop.javadocjson.model.BaseJavadocMethod
-
Constructor with basic fields
C
- ClassUrlExtractor - Class in io.emop.javadocjson.parser
-
Utility class for extracting class URLs from Javadoc HTML documents.
- ClassUrlExtractor(Log, String, Set<String>) - Constructor for class io.emop.javadocjson.parser.ClassUrlExtractor
- crawl(String) - Method in class io.emop.javadocjson.parser.HtmlCrawler
-
Crawls the Javadoc website and extracts documentation information.
- CrawlerCache - Class in io.emop.javadocjson.parser
-
Cache management class for the Javadoc crawler.
- CrawlerCache(Log, boolean, String) - Constructor for class io.emop.javadocjson.parser.CrawlerCache
- CrawlMojo - Class in io.emop.javadocjson
-
Maven goal to crawl HTML Javadoc and generate JSON.
- CrawlMojo() - Constructor for class io.emop.javadocjson.CrawlMojo
D
- description - Variable in class io.emop.javadocjson.model.BaseJavadocConstructor
- description - Variable in class io.emop.javadocjson.model.BaseJavadocField
- description - Variable in class io.emop.javadocjson.model.BaseJavadocMethod
E
- EntryPointResult() - Constructor for class io.emop.javadocjson.parser.EntryPointStrategy.EntryPointResult
- EntryPointStrategy - Class in io.emop.javadocjson.parser
-
Strategy class for handling different entry point attempts in Javadoc crawling.
- EntryPointStrategy() - Constructor for class io.emop.javadocjson.parser.EntryPointStrategy
- EntryPointStrategy.EntryPointResult - Class in io.emop.javadocjson.parser
-
Result class containing information about a successful entry point.
- execute() - Method in class io.emop.javadocjson.CrawlMojo
- execute() - Method in class io.emop.javadocjson.PublishMojo
- extractClassDescription(Document) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.ClassInfoParsingConfig
-
Extract class description from document
- extractClassType(Document) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.ClassInfoParsingConfig
-
Extract class type from document
- extractClassUrlsFromPackagePage(String, String, String) - Method in class io.emop.javadocjson.parser.JavadocPageParser
-
Extracts class URLs from a package summary page.
- extractConstructorName(Element) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.ConstructorParsingConfig
-
Extract constructor name from element
- extractDescription(Element) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.ConstructorParsingConfig
-
Extract description from element
- extractDescription(Element) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.FieldParsingConfig
-
Extract description from element
- extractDescription(Element) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.MethodParsingConfig
-
Extract description from element
- extractDetailText(Element, Document) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.MethodParsingConfig
-
Extract raw text from element
- extractFieldName(Element) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.FieldParsingConfig
-
Extract field name from element
- extractFromAllClassesDocument(Document) - Method in class io.emop.javadocjson.parser.ClassUrlExtractor
-
Extracts class URLs from an allclasses-type document.
- extractInterfaces(Document) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.InheritanceParsingConfig
-
Extract implemented interfaces from document
- extractMethodName(Element) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.MethodParsingConfig
-
Extract method name from element
- extractMethodNameWithParameters(Element) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.MethodParsingConfig
-
Method with parameters, e.g.
- extractModifierAndType(Element) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.FieldParsingConfig
-
Extract modifiers and type from element
- extractModifierAndType(Element) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.MethodParsingConfig
-
Extract modifiers and type from element
- extractModifiers(Document) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.ClassInfoParsingConfig
-
Extract modifiers from document
- extractPackageFromPath(String) - Method in class io.emop.javadocjson.parser.ClassUrlExtractor
- extractRawText(Element) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.FieldParsingConfig
-
Extract raw text from element
- extractSimpleClassNameFromUrl(String) - Method in class io.emop.javadocjson.parser.ClassUrlExtractor
-
Extracts full class name (including package) from a URL.
- extractSuperClass(Document) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.InheritanceParsingConfig
-
Extract superclass from document
F
- findValidEntryPoint() - Method in class io.emop.javadocjson.parser.EntryPointStrategy
-
Attempts to find a valid entry point by trying different strategies.
G
- getAllClassesEntryPoint() - Method in class io.emop.javadocjson.config.JDK9Dialet
- getAllClassesEntryPoint() - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig
-
Get entry point for all classes page
- getCachedClass(String) - Method in class io.emop.javadocjson.parser.CrawlerCache
-
Gets a cached JavadocClass object from the cache.
- getCacheStats() - Method in class io.emop.javadocjson.parser.CrawlerCache
-
Gets cache statistics as a formatted string.
- getClassInfoParsingConfig() - Method in class io.emop.javadocjson.config.JDK9Dialet
- getClassInfoParsingConfig() - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig
-
Get class basic information parsing configuration
- getConfigName() - Method in class io.emop.javadocjson.config.JDK9Dialet
- getConfigName() - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig
-
Get configuration name
- getConstructorParsingConfig() - Method in class io.emop.javadocjson.config.JDK9Dialet
- getConstructorParsingConfig() - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig
-
Get constructor parsing configuration
- getConstructorSelector() - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.ConstructorParsingConfig
-
Get constructor selector
- getElapsedTime() - Method in class io.emop.javadocjson.parser.ProgressTracker
-
Gets the elapsed time in milliseconds.
- getEstimatedRemainingTime() - Method in class io.emop.javadocjson.parser.ProgressTracker
-
Estimates the remaining time in milliseconds.
- getFailedCount() - Method in class io.emop.javadocjson.parser.ProgressTracker
-
Gets the current number of failed classes.
- getFieldParsingConfig() - Method in class io.emop.javadocjson.config.JDK9Dialet
- getFieldParsingConfig() - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig
-
Get field parsing configuration
- getFieldSelector() - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.FieldParsingConfig
-
Get field selector
- getFullName() - Method in class io.emop.javadocjson.model.JavadocClass
- getInheritanceParsingConfig() - Method in class io.emop.javadocjson.config.JDK9Dialet
- getInheritanceParsingConfig() - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig
-
Get inheritance relationship parsing configuration
- getMethodParsingConfig() - Method in class io.emop.javadocjson.config.JDK9Dialet
- getMethodParsingConfig() - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig
-
Get method parsing configuration
- getMethodSelector() - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.MethodParsingConfig
-
Get method selector
- getName() - Method in class io.emop.javadocjson.doclet.JsonDoclet
- getProcessedCount() - Method in class io.emop.javadocjson.parser.ProgressTracker
-
Gets the current number of processed classes.
- getProcessingRate() - Method in class io.emop.javadocjson.parser.ProgressTracker
-
Gets the current processing rate in classes per second.
- getProgressPercentage() - Method in class io.emop.javadocjson.parser.ProgressTracker
-
Gets the current progress percentage.
- getSkippedCount() - Method in class io.emop.javadocjson.parser.ProgressTracker
-
Gets the current number of skipped classes.
- getSupportedOptions() - Method in class io.emop.javadocjson.doclet.JsonDoclet
- getSupportedSourceVersion() - Method in class io.emop.javadocjson.doclet.JsonDoclet
- getTotalConstructorCount() - Method in class io.emop.javadocjson.model.JavadocClass
-
Get total constructor count (both detailed and simplified)
- getTotalCount() - Method in class io.emop.javadocjson.parser.ProgressTracker
-
Gets the total number of classes.
- getTotalFieldCount() - Method in class io.emop.javadocjson.model.JavadocClass
-
Get total field count (both detailed and simplified)
- getTotalMethodCount() - Method in class io.emop.javadocjson.model.JavadocClass
-
Get total method count (both detailed and simplified)
H
- HtmlCrawler - Class in io.emop.javadocjson.parser
-
HTML Crawler for extracting Javadoc information from HTML documentation websites.
- HtmlCrawler(Log, JavadocParsingConfig) - Constructor for class io.emop.javadocjson.parser.HtmlCrawler
I
- incrementFailed() - Method in class io.emop.javadocjson.parser.ProgressTracker
-
Increments the count of failed classes.
- incrementProcessed() - Method in class io.emop.javadocjson.parser.ProgressTracker
-
Increments the count of processed classes.
- incrementSkipped() - Method in class io.emop.javadocjson.parser.ProgressTracker
-
Increments the count of skipped classes.
- init(Locale, Reporter) - Method in class io.emop.javadocjson.doclet.JsonDoclet
- io.emop.javadocjson - package io.emop.javadocjson
- io.emop.javadocjson.config - package io.emop.javadocjson.config
- io.emop.javadocjson.doclet - package io.emop.javadocjson.doclet
- io.emop.javadocjson.model - package io.emop.javadocjson.model
- io.emop.javadocjson.parser - package io.emop.javadocjson.parser
- io.emop.javadocjson.util - package io.emop.javadocjson.util
- isApplicable(String) - Method in class io.emop.javadocjson.config.JDK9Dialet
- isApplicable(String) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig
-
Check if this configuration is applicable to the given HTML content
- isCached(String) - Method in class io.emop.javadocjson.parser.CrawlerCache
-
Checks if a class is already cached.
- isValidConstructorElement(Element) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.ConstructorParsingConfig
-
Validate if element is a valid constructor element
- isValidFieldElement(Element) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.FieldParsingConfig
-
Validate if element is a valid field element
- isValidMethodElement(Element) - Method in interface io.emop.javadocjson.parser.JavadocParsingConfig.MethodParsingConfig
-
Validate if element is a valid method element
J
- JavadocClass - Class in io.emop.javadocjson.model
-
Represents a Java class, interface, enum, or annotation.
- JavadocClass() - Constructor for class io.emop.javadocjson.model.JavadocClass
- JavadocClass(String, String) - Constructor for class io.emop.javadocjson.model.JavadocClass
- JavadocConstructor - Class in io.emop.javadocjson.model
-
Represents a constructor in a Java class with detailed parsing information.
- JavadocConstructor() - Constructor for class io.emop.javadocjson.model.JavadocConstructor
- JavadocConstructor(String, String, String) - Constructor for class io.emop.javadocjson.model.JavadocConstructor
- JavadocField - Class in io.emop.javadocjson.model
-
Represents a field in a Java class with detailed parsing information.
- JavadocField() - Constructor for class io.emop.javadocjson.model.JavadocField
- JavadocField(String, String, String) - Constructor for class io.emop.javadocjson.model.JavadocField
- JavadocMethod - Class in io.emop.javadocjson.model
-
Represents a method in a Java class with detailed parsing information.
- JavadocMethod() - Constructor for class io.emop.javadocjson.model.JavadocMethod
- JavadocMethod(String, String, String) - Constructor for class io.emop.javadocjson.model.JavadocMethod
- JavadocPageParser - Class in io.emop.javadocjson.parser
-
Parser class for extracting Javadoc information from HTML pages.
- JavadocPageParser(Log, String, int, String, int, String, String) - Constructor for class io.emop.javadocjson.parser.JavadocPageParser
- JavadocParameter - Class in io.emop.javadocjson.model
-
Represents a parameter in a method or constructor.
- JavadocParameter() - Constructor for class io.emop.javadocjson.model.JavadocParameter
- JavadocParsingConfig - Interface in io.emop.javadocjson.parser
-
Parsing configuration interface for supporting different versions of Javadoc parsing strategies
- JavadocParsingConfig.ClassInfoParsingConfig - Interface in io.emop.javadocjson.parser
-
Class basic information parsing configuration interface
- JavadocParsingConfig.ConstructorParsingConfig - Interface in io.emop.javadocjson.parser
-
Constructor parsing configuration interface
- JavadocParsingConfig.FieldParsingConfig - Interface in io.emop.javadocjson.parser
-
Field parsing configuration interface
- JavadocParsingConfig.InheritanceParsingConfig - Interface in io.emop.javadocjson.parser
-
Inheritance relationship parsing configuration interface
- JavadocParsingConfig.MethodParsingConfig - Interface in io.emop.javadocjson.parser
-
Method parsing configuration interface
- JDK9Dialet - Class in io.emop.javadocjson.config
-
JDK9 Java API 的解析配置实现 基于提供的 CheckScope HTML 示例进行配置
- JDK9Dialet() - Constructor for class io.emop.javadocjson.config.JDK9Dialet
- JsonDoclet - Class in io.emop.javadocjson.doclet
-
Custom Doclet implementation that generates JSON output from Javadoc.
- JsonDoclet() - Constructor for class io.emop.javadocjson.doclet.JsonDoclet
- JsonGenerator - Class in io.emop.javadocjson.util
-
Utility class for generating JSON output from Javadoc models.
- JsonGenerator() - Constructor for class io.emop.javadocjson.util.JsonGenerator
L
- logFinalSummary() - Method in class io.emop.javadocjson.parser.ProgressTracker
-
Logs the final summary when crawling is complete.
- logProgress() - Method in class io.emop.javadocjson.parser.ProgressTracker
-
Forces a progress log regardless of timing.
M
- markAsCached(JavadocClass) - Method in class io.emop.javadocjson.parser.CrawlerCache
-
Marks a class as cached and stores the JavadocClass object.
N
- name - Variable in class io.emop.javadocjson.model.BaseJavadocConstructor
- name - Variable in class io.emop.javadocjson.model.BaseJavadocField
- name - Variable in class io.emop.javadocjson.model.BaseJavadocMethod
P
- parseClassPage(String, String, String) - Method in class io.emop.javadocjson.parser.JavadocPageParser
-
Parses a class page and extracts JavadocClass information.
- ProgressTracker - Class in io.emop.javadocjson.parser
-
Progress tracking utility for the Javadoc crawler.
- ProgressTracker(Log) - Constructor for class io.emop.javadocjson.parser.ProgressTracker
- ProgressTracker(Log, long) - Constructor for class io.emop.javadocjson.parser.ProgressTracker
- PublishMojo - Class in io.emop.javadocjson
-
Maven goal to generate JSON documentation using JDK Doclet API.
- PublishMojo() - Constructor for class io.emop.javadocjson.PublishMojo
R
- reset() - Method in class io.emop.javadocjson.parser.ProgressTracker
-
Resets all counters and timers.
- run(DocletEnvironment) - Method in class io.emop.javadocjson.doclet.JsonDoclet
S
- setMcpCompatible(boolean) - Method in class io.emop.javadocjson.util.JsonGenerator
-
Set MCP compatibility mode.
- setTotalClasses(int) - Method in class io.emop.javadocjson.parser.ProgressTracker
-
Sets the total number of classes to be processed.
- SimpleJavadocConstructor - Class in io.emop.javadocjson.model
-
Simplified Javadoc constructor model for text-level parsing.
- SimpleJavadocConstructor() - Constructor for class io.emop.javadocjson.model.SimpleJavadocConstructor
-
Default constructor
- SimpleJavadocConstructor(String, String) - Constructor for class io.emop.javadocjson.model.SimpleJavadocConstructor
-
Simplified constructor
- SimpleJavadocConstructor(String, String, String) - Constructor for class io.emop.javadocjson.model.SimpleJavadocConstructor
-
Constructor with all parameters
- SimpleJavadocField - Class in io.emop.javadocjson.model
-
Simplified Javadoc field model for text-level parsing.
- SimpleJavadocField() - Constructor for class io.emop.javadocjson.model.SimpleJavadocField
-
Default constructor
- SimpleJavadocField(String, String) - Constructor for class io.emop.javadocjson.model.SimpleJavadocField
-
Simplified constructor with only name and description
- SimpleJavadocField(String, String, String) - Constructor for class io.emop.javadocjson.model.SimpleJavadocField
-
Complete constructor
- SimpleJavadocMethod - Class in io.emop.javadocjson.model
-
Simplified Javadoc method model for text-level parsing.
- SimpleJavadocMethod() - Constructor for class io.emop.javadocjson.model.SimpleJavadocMethod
-
Default constructor
- SimpleJavadocMethod(String, String) - Constructor for class io.emop.javadocjson.model.SimpleJavadocMethod
-
Simplified constructor with only name and description
- SimpleJavadocMethod(String, String, String) - Constructor for class io.emop.javadocjson.model.SimpleJavadocMethod
-
Constructor
- SimpleJavadocMethod(String, String, String, String) - Constructor for class io.emop.javadocjson.model.SimpleJavadocMethod
-
Complete constructor
- start() - Method in class io.emop.javadocjson.parser.ProgressTracker
-
Starts tracking progress.
V
- validAllClassPage(Document) - Static method in class io.emop.javadocjson.parser.ClassUrlExtractor
-
Whether the given document has class URLs
W
- writeClassToFile(JavadocClass, File) - Method in class io.emop.javadocjson.util.JsonGenerator
-
Write individual JavadocClass to JSON file.
All Classes and Interfaces|All Packages