Index

A B C D E F G H I J L M N P R S V W 
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.
A B C D E F G H I J L M N P R S V W 
All Classes and Interfaces|All Packages