Hierarchy For All Packages
- io.github.ascopes.protobufmavenplugin,
- io.github.ascopes.protobufmavenplugin.dependencies,
- io.github.ascopes.protobufmavenplugin.dependencies.aether,
- io.github.ascopes.protobufmavenplugin.generation,
- io.github.ascopes.protobufmavenplugin.mojo,
- io.github.ascopes.protobufmavenplugin.plugins,
- io.github.ascopes.protobufmavenplugin.protoc,
- io.github.ascopes.protobufmavenplugin.sources,
- io.github.ascopes.protobufmavenplugin.sources.incremental,
- io.github.ascopes.protobufmavenplugin.utils
Class Hierarchy
- java.lang.Object
- org.eclipse.aether.AbstractForwardingRepositorySystemSession (implements org.eclipse.aether.RepositorySystemSession)
- io.github.ascopes.protobufmavenplugin.dependencies.aether.ProtobufMavenPluginRepositorySession
- org.apache.maven.plugin.AbstractMojo (implements org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo)
- io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- io.github.ascopes.protobufmavenplugin.mojo.MainGenerateMojo
- io.github.ascopes.protobufmavenplugin.mojo.TestGenerateMojo
- io.github.ascopes.protobufmavenplugin.mojo.HelpMojo
- io.github.ascopes.protobufmavenplugin.mojo.AbstractGenerateMojo
- io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherArtifactMapper
- io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherDependencyManagement
- io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherMavenArtifactPathResolver (implements io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifactPathResolver)
- io.github.ascopes.protobufmavenplugin.dependencies.aether.AetherResolver
- io.github.ascopes.protobufmavenplugin.utils.ArgumentFileBuilder
- io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver
- io.github.ascopes.protobufmavenplugin.protoc.CommandLineExecutor
- io.github.ascopes.protobufmavenplugin.utils.ConcurrentExecutor
- io.github.ascopes.protobufmavenplugin.utils.Digests
- io.github.ascopes.protobufmavenplugin.dependencies.aether.FallbackEclipseArtifactType (implements org.eclipse.aether.artifact.ArtifactType)
- io.github.ascopes.protobufmavenplugin.utils.FileUtils
- io.github.ascopes.protobufmavenplugin.utils.HostSystem
- io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest (implements io.github.ascopes.protobufmavenplugin.generation.GenerationRequest)
- io.github.ascopes.protobufmavenplugin.generation.ImmutableGenerationRequest.Builder
- io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache (implements io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCache)
- io.github.ascopes.protobufmavenplugin.sources.incremental.ImmutableIncrementalCache.Builder
- io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency (implements io.github.ascopes.protobufmavenplugin.dependencies.MavenDependency)
- io.github.ascopes.protobufmavenplugin.dependencies.ImmutableMavenDependency.Builder
- io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin (implements io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin)
- io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.Builder
- io.github.ascopes.protobufmavenplugin.plugins.ImmutableMavenProtocPlugin.InitShim
- io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing (implements io.github.ascopes.protobufmavenplugin.sources.ProjectInputListing)
- io.github.ascopes.protobufmavenplugin.sources.ImmutableProjectInputListing.Builder
- io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin (implements io.github.ascopes.protobufmavenplugin.plugins.ResolvedProtocPlugin)
- io.github.ascopes.protobufmavenplugin.plugins.ImmutableResolvedProtocPlugin.Builder
- io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing (implements io.github.ascopes.protobufmavenplugin.sources.SourceListing)
- io.github.ascopes.protobufmavenplugin.sources.ImmutableSourceListing.Builder
- io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheManager
- io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCacheSerializer
- io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver
- io.github.ascopes.protobufmavenplugin.generation.Language.LanguageSetBuilder
- io.github.ascopes.protobufmavenplugin.dependencies.MavenDependencyBean (implements io.github.ascopes.protobufmavenplugin.dependencies.MavenDependency)
- io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusionBean (implements io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion)
- io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPluginBean (implements io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin)
- io.github.ascopes.protobufmavenplugin.dependencies.aether.NoCacheResolutionErrorPolicy (implements org.eclipse.aether.resolution.ResolutionErrorPolicy)
- io.github.ascopes.protobufmavenplugin.generation.OutputDescriptorAttachmentRegistrar
- io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon
- io.github.ascopes.protobufmavenplugin.plugins.PathProtocPluginBean (implements io.github.ascopes.protobufmavenplugin.plugins.PathProtocPlugin)
- io.github.ascopes.protobufmavenplugin.dependencies.PlatformClassifierFactory
- io.github.ascopes.protobufmavenplugin.sources.ProjectInputResolver
- io.github.ascopes.protobufmavenplugin.plugins.ProjectPluginResolver
- io.github.ascopes.protobufmavenplugin.generation.ProtobufBuildOrchestrator
- io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder
- io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.Target (implements java.lang.Comparable<T>)
- io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.LanguageTarget
- io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.PluginTarget
- io.github.ascopes.protobufmavenplugin.protoc.ProtocArgumentFileBuilderBuilder.ProtoDescriptorTarget
- io.github.ascopes.protobufmavenplugin.protoc.ProtocResolver
- io.github.ascopes.protobufmavenplugin.sources.ProtoSourceResolver
- io.github.ascopes.protobufmavenplugin.dependencies.aether.ScopeDependencyFilter (implements org.eclipse.aether.graph.DependencyFilter)
- io.github.ascopes.protobufmavenplugin.sources.SourceGlobFilter
- io.github.ascopes.protobufmavenplugin.generation.SourceRootRegistrar
- io.github.ascopes.protobufmavenplugin.utils.StringUtils
- io.github.ascopes.protobufmavenplugin.utils.SystemPathBinaryResolver
- io.github.ascopes.protobufmavenplugin.utils.TemporarySpace
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- io.github.ascopes.protobufmavenplugin.utils.ResolutionException
- java.lang.RuntimeException
- io.github.ascopes.protobufmavenplugin.utils.MultipleFailuresException
- java.lang.Exception
- io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPluginBean (implements io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPlugin)
- io.github.ascopes.protobufmavenplugin.dependencies.UrlResourceFetcher
- io.github.ascopes.protobufmavenplugin.dependencies.aether.WildcardAwareDependencyTraverser (implements org.eclipse.aether.collection.DependencyTraverser)
- java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
- io.github.ascopes.protobufmavenplugin.utils.TeeWriter
- org.eclipse.aether.AbstractForwardingRepositorySystemSession (implements org.eclipse.aether.RepositorySystemSession)
Interface Hierarchy
- io.github.ascopes.protobufmavenplugin.plugins.BinaryPluginResolver.Resolver<P>
- io.github.ascopes.protobufmavenplugin.generation.GenerationRequest
- io.github.ascopes.protobufmavenplugin.sources.incremental.IncrementalCache
- io.github.ascopes.protobufmavenplugin.plugins.JvmPluginResolver.WriteOperation
- io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact
- io.github.ascopes.protobufmavenplugin.dependencies.MavenDependency
- io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin (also extends io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin)
- io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifactPathResolver
- io.github.ascopes.protobufmavenplugin.dependencies.MavenExclusion
- io.github.ascopes.protobufmavenplugin.protoc.OutputRedirectorDaemon.Logger
- io.github.ascopes.protobufmavenplugin.sources.ProjectInputListing
- io.github.ascopes.protobufmavenplugin.plugins.ProtocPlugin
- io.github.ascopes.protobufmavenplugin.plugins.MavenProtocPlugin (also extends io.github.ascopes.protobufmavenplugin.dependencies.MavenArtifact)
- io.github.ascopes.protobufmavenplugin.plugins.OptionalProtocPlugin
- io.github.ascopes.protobufmavenplugin.plugins.PathProtocPlugin
- io.github.ascopes.protobufmavenplugin.plugins.UrlProtocPlugin
- io.github.ascopes.protobufmavenplugin.plugins.ResolvedProtocPlugin
- io.github.ascopes.protobufmavenplugin.sources.SourceListing
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- io.github.ascopes.protobufmavenplugin.dependencies.DependencyResolutionDepth
- io.github.ascopes.protobufmavenplugin.generation.GenerationResult
- io.github.ascopes.protobufmavenplugin.generation.Language
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)