| Interface | Description |
|---|---|
| ConfigAspect |
Represents an abstraction of a configuration cross-cut, like documentation, http, auth, etc.
|
| ConfigLocationResolver |
An interface representing an object which collects diagnostics.
|
| ConfigSource.BuildAction |
An interface which represents a build action performed on a builder for a sub-configuration.
|
| DiagCollector |
An interface representing an object which collects diagnostics.
|
| Location |
An abstraction of a source location.
|
| Processor |
Interface for a processor which performs an analysis or transformation task on the model.
|
| Scoper |
A scoper is an object which allows to traverse the model only looking at elements which are 'in
scope'.
|
| Class | Description |
|---|---|
| BoundedDiagCollector |
Implementation of
DiagCollector that will contain a bounded amount of Diags. |
| ConfigSource |
Represents a configuration source.
|
| ConfigSource.Builder |
Represents a builder for a configuration message.
|
| Diag |
An object representing a diagnostic message (error, warning, hint).
|
| DiagSuppressor |
Manages the set of rules for suppressing
Diag.Kind.WARNING Diags. |
| Element |
Base class for all model elements.
|
| EnumType |
Represents an enum declaration.
|
| EnumValue |
Represents an enum value.
|
| ExtensionPool |
Facilitates easy look up of extensions by name.
|
| ExtensionPool.Extension |
Encapsulates source information for an extension field.
|
| Field |
Represents a field declaration.
|
| FieldSelector |
Represents a field selector, a list of fields with some special operations on it.
|
| Interface |
Represents a interface declarations
|
| MessageType |
Represents a message declaration.
|
| Method |
Represents a method declaration.
|
| Method.MethodDescriptor |
An adapter type for
DescriptorProtos.MethodDescriptorProto. |
| Model |
Model of an API service.
|
| Oneof |
Represents an oneof declaration.
|
| ProtoContainerElement |
Base class of protocol elements which are containers for messages and enums (proto files and
messages).
|
| ProtoElement |
Base class of model elements which stem from protocol buffers.
|
| ProtoFile |
Represents a protocol buffer file.
|
| SimpleDiagCollector |
Simple implementation of
DiagCollector used for general purpose tools. |
| SimpleLocation |
A simple location with a directly specified display string.
|
| SymbolTable |
Represents a symbol table, an object mapping interfaces and types by name.
|
| TypeRef |
Represents a reference to a type.
|
| Visitor |
Base class for model visitors, using
GenericVisitor. |
| Enum | Description |
|---|---|
| Diag.Kind |
Represents diagnosis kind.
|
| TypeRef.Cardinality |
Represents cardinality of a type.
|
| TypeRef.WellKnownType |
Represents an enumeration of well-known types.
|
| Exception | Description |
|---|