Module swim.codec
Package swim.codec

Interface Debug

All Known Implementing Classes:
Absent, AbstractRecordOutlet, AbstractRecordStreamlet, AcceptCharsetHeader, AcceptEncodingHeader, AcceptHeader, AcceptLanguageHeader, ActorHostDef, ActorLaneDef, ActorMeshDef, ActorNodeDef, ActorPartDef, ActorSpaceDef, AllowHeader, AndOperator, Arg, Attr, AuthedResponse, AuthenticatorAddress, AuthRequest, AvroName, AvroNamespace, BaseAuthenticatorDef, BinaryOperator, BitwiseAndOperator, BitwiseNotOperator, BitwiseOrOperator, BitwiseXorOperator, Bool, BridgeFunc, BTree, BTreeMap, ChildrenSelector, ChunkExtension, ClientAuth, ClockDef, Cmd, CommandMessage, ConditionalOperator, ConnectionHeader, ContentCoding, ContentEncodingHeader, ContentLengthHeader, ContentTypeHeader, Cookie, CookieHeader, Data, DbStoreDef, DeauthedResponse, DeauthRequest, DescendantsSelector, DivideOperator, DownlinkAddress, DownlinkRecord, DownlinkStreamlet, EdgeAddress, Envelope, EqOperator, EventMessage, ExpectHeader, Expression, Extant, Field, FilterSelector, FingerTrieSeq, FlowControl, FlowModifier, Func, GeOperator, GetAttrSelector, GetItemSelector, GetSelector, GoogleIdToken, GtOperator, HashTrieMap, HashTrieSet, HostAddress, HostAddressed, HostHeader, HpackHeader, HttpBody, HttpCharset, HttpChunk, HttpChunked, HttpChunkHeader, HttpChunkTrailer, HttpHeader, HttpMethod, HttpRequest, HttpResponse, HttpSettings, HttpStatus, HttpValue, HttpVersion, IdentitySelector, InputSettings, InterpreterSettings, InvokeOperator, IpSettings, Item, JavaAgentDef, JavaPlaneDef, JsAgentDef, JsonWebKey, JsonWebSignature, JsonWebToken, JsPlaneDef, KeysSelector, LambdaFunc, LaneAddress, LaneAddressed, LanguageRange, LeOperator, LinkAddressed, LinkedResponse, LinkRequest, ListDownlinkRecord, LiteralSelector, LocationHeader, LtOperator, MapDownlinkRecord, Mark, MaxForwardsHeader, MediaRange, MediaType, MeshAddress, MinusOperator, ModuloOperator, MqttConnAckPacket, MqttConnectPacket, MqttConnStatus, MqttDisconnectPacket, MqttPingReqPacket, MqttPingRespPacket, MqttPubAckPacket, MqttPubCompPacket, MqttPublishPacket, MqttPubRecPacket, MqttPubRelPacket, MqttQoS, MqttSettings, MqttSubAckPacket, MqttSubscribePacket, MqttSubscription, MqttSubStatus, MqttUnsubAckPacket, MqttUnsubscribePacket, MutableTensor, NegativeOperator, NeOperator, NodeAddress, NotOperator, Num, OpenIdToken, Operator, Opt, OriginHeader, OrOperator, OutputSettings, PageType, PartAddress, PlusOperator, PolicyDirective, PositiveOperator, Precision, Product, QTree, QTreeMap, R, R2, R2Box, R2Circle, R2Point, R2Vector, R3, R3Box, R3Point, R3Sphere, R3Vector, RawHeader, Record, RecordModel, RecordScope, RecordStreamlet, RN, RNVector, SecWebSocketAcceptHeader, SecWebSocketExtensionsHeader, SecWebSocketKeyHeader, SecWebSocketProtocolHeader, SecWebSocketVersionHeader, Selector, ServerHeader, ServiceAddress, SetCookieHeader, Slot, Span, StoreAddress, StoreSettings, STree, STreeList, SyncedResponse, SyncRequest, Tag, TcpSettings, Tensor, TensorArray, TensorDims, Text, TheaterDef, TimesOperator, TlsSettings, TransferCoding, TransferEncodingHeader, TransportSettings, UnaryOperator, UnlinkedResponse, UnlinkRequest, UpgradeHeader, UpgradeProtocol, UplinkAddress, Uri, UriAuthority, UriFragment, UriHost, UriMapper, UriPath, UriPattern, UriPort, UriQuery, UriScheme, UriUser, UserAgentHeader, UtfErrorMode, Value, ValueDownlinkRecord, ValuesSelector, WarpSettings, WebServiceDef, WebSocketExtension, WebSocketParam, WsBinaryFrame, WsCloseFrame, WsEngineSettings, WsFragmentFrame, WsOpcode, WsPingFrame, WsPongFrame, WsSettings, WsStatus, WsTextFrame, Z, Z2, Z2Box, Z2Point, Z2Vector, Z3, Z3Box, Z3Point, Z3Vector

public interface Debug
Type that can output a developer readable debug string. Debug implementations may use Output.settings() to tailor the format of their debug strings. For example, debug strings may be stylized when OutputSettings.isStyled() returns true.
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> Output<T>
    debug(Output<T> output)
    Writes a developer readable, debug-formatted string representation of this object to output.
  • Method Details

    • debug

      <T> Output<T> debug(Output<T> output)
      Writes a developer readable, debug-formatted string representation of this object to output.
      Returns:
      the continuation of the output.
      Throws:
      OutputException - if the output exits the cont state before the full debug string has been written.