Package de.jensklingenberg.ktorfit.node

Types

BodyDataArgumentNode
Link copied to clipboard
class BodyDataArgumentNode(params: List<MyParam>) : MyNode

Source for the "bodyData" argument of de.jensklingenberg.ktorfit.RequestData

ClassNode
Link copied to clipboard
class ClassNode(myClass: MyClass, funcNodes: List<FuncNode>) : MyNode
FieldArgumentsNode
Link copied to clipboard
class FieldArgumentsNode(params: List<MyParam>) : MyNode

Source for the "fields" argument of de.jensklingenberg.ktorfit.RequestData

FuncBodyNode
Link copied to clipboard
class FuncBodyNode(myFunction: MyFunction, argumentCmd: RequestDataArgumentNode) : MyNode

Create source code for the function body of FuncNode

FuncNode
Link copied to clipboard
class FuncNode(myFunction: MyFunction, funcBodyNode: FuncBodyNode, paramCmd: List<ParamNode>) : MyNode

Generate the code for the overridden functions in the implemenation class

HeadersArgumentNode
Link copied to clipboard
class HeadersArgumentNode(functionAnnotations: List<FunctionAnnotation>, paramList: List<MyParam>) : MyNode

Source for the "headers" argument of de.jensklingenberg.ktorfit.RequestData

MyNode
Link copied to clipboard
open class MyNode
ParamNode
Link copied to clipboard
class ParamNode(myParam: MyParam) : MyNode

Generate the source code for the function parameters

PartsArgumentNode
Link copied to clipboard
class PartsArgumentNode(params: List<MyParam>) : MyNode

Source for the "parts" argument of de.jensklingenberg.ktorfit.RequestData

QueryArgumentNode
Link copied to clipboard
class QueryArgumentNode(params: List<MyParam>) : MyNode

Source for the "queries" argument of de.jensklingenberg.ktorfit.RequestData

RelativeUrlArgumentNode
Link copied to clipboard
class RelativeUrlArgumentNode(myFunction: MyFunction) : MyNode

Source for the "relativeUrl" argument of de.jensklingenberg.ktorfit.RequestData

RequestBuilderArgumentNode
Link copied to clipboard
class RequestBuilderArgumentNode(params: List<MyParam>) : MyNode

Source for the "requestBuilder" argument of de.jensklingenberg.ktorfit.RequestData

RequestDataArgumentNode
Link copied to clipboard
class RequestDataArgumentNode(myFunction: MyFunction, headerArgumentCmd: HeadersArgumentNode, bodyDataArgumentCmd: BodyDataArgumentNode, partsArgumentNode: PartsArgumentNode, urlArgumentNode: RelativeUrlArgumentNode, queryArgumentNode: QueryArgumentNode, fieldArgumentsNode: FieldArgumentsNode, requestBuilderArgumentNode: RequestBuilderArgumentNode, httpMethodAnnotation: HttpMethodAnnotation) : MyNode