Table of Contents

Class Packages

Namespace
TypedRest.CodeGeneration.Jvm.Model
Assembly
TypedRest.CodeGeneration.Jvm.dll

The packages generated code imports from.

public static class Packages
Inheritance
object
Packages

Properties

AbstractEndpoint

The base of an endpoint that has no more specific kind.

public static JvmIdentifier AbstractEndpoint { get; }

Property Value

JvmIdentifier

Endpoint

The type every endpoint constructor takes as its referrer.

public static JvmIdentifier Endpoint { get; }

Property Value

JvmIdentifier

Endpoints

Holds Endpoint and EntryEndpoint.

public static JvmPackage Endpoints { get; }

Property Value

JvmPackage

EntryEndpoint

The base type of every generated entry endpoint.

public static JvmIdentifier EntryEndpoint { get; }

Property Value

JvmIdentifier

Generic

Holds ElementEndpoint, CollectionEndpoint, GenericCollectionEndpoint, IndexerEndpoint and their Impl classes.

public static JvmPackage Generic { get; }

Property Value

JvmPackage

Http

Holds HttpCredentials.

public static JvmPackage Http { get; }

Property Value

JvmPackage

HttpCredentials

The optional credentials parameter of the entry endpoint constructor.

public static JvmIdentifier HttpCredentials { get; }

Property Value

JvmIdentifier

JavaIo

Holds InputStream, used for blob and upload endpoints.

public static JvmPackage JavaIo { get; }

Property Value

JvmPackage

JavaLang

Holds String and Object. Never imported, but needed to qualify them.

public static JvmPackage JavaLang { get; }

Property Value

JvmPackage

JavaNet

Holds URI, which every endpoint constructor takes.

public static JvmPackage JavaNet { get; }

Property Value

JvmPackage

JavaTime

Holds OffsetDateTime and LocalDate.

public static JvmPackage JavaTime { get; }

Property Value

JvmPackage

JavaUtil

Holds List, Map and UUID.

public static JvmPackage JavaUtil { get; }

Property Value

JvmPackage

Raw

Holds BlobEndpoint, UploadEndpoint and their Impl classes.

public static JvmPackage Raw { get; }

Property Value

JvmPackage

Reactive

Holds the streaming and polling endpoints, from the separate typedrest-reactive artifact.

public static JvmPackage Reactive { get; }

Property Value

JvmPackage

Rpc

Holds ActionEndpoint, ProducerEndpoint, ConsumerEndpoint, FunctionEndpoint and their Impl classes.

public static JvmPackage Rpc { get; }

Property Value

JvmPackage

Serializers

Holds the Serializer implementations the entry endpoint is constructed with.

public static JvmPackage Serializers { get; }

Property Value

JvmPackage

Methods

Implementation(JvmPackage, string)

Returns the implementation class a generated endpoint derives from, paired with the interface behind it.

public static JvmIdentifier Implementation(JvmPackage package, string name)

Parameters

package JvmPackage
name string

Returns

JvmIdentifier