Metric Results
[ summary ] [ packages ] [ cycles ] [ explanations ]The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.
Summary
[ summary ] [ packages ] [ cycles ] [ explanations ]Packages
[ summary ] [ packages ] [ cycles ] [ explanations ]org.apache.shardingsphere.database.protocol.firebird.constant
org.apache.shardingsphere.database.protocol.firebird.constant.FirebirdConstant
org.apache.shardingsphere.database.protocol.firebird.constant.FirebirdUserDataType
org.apache.shardingsphere.database.protocol.firebird.constant.FirebirdValueFormat
org.apache.shardingsphere.database.protocol.firebird.constant.protocol
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.database
org.apache.shardingsphere.database.protocol.firebird.packet.handshake
io.netty.util
java.lang
java.util
org.apache.shardingsphere.database.protocol.constant
org.apache.shardingsphere.infra.exception.generic
org.apache.shardingsphere.database.protocol.firebird.constant.buffer
org.apache.shardingsphere.database.protocol.firebird.constant.buffer.FirebirdParameterBuffer$1
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.transaction
org.apache.shardingsphere.database.protocol.firebird.packet.handshake
java.lang
java.nio.charset
java.util
java.util.function
org.apache.shardingsphere.database.exception.core.exception.protocol
org.apache.shardingsphere.database.protocol.firebird.constant
org.apache.shardingsphere.database.protocol.firebird.constant.protocol
org.apache.shardingsphere.database.protocol.firebird.constant.protocol.FirebirdProtocol
org.apache.shardingsphere.database.protocol.firebird.constant.protocol.FirebirdProtocolVersion
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute
org.apache.shardingsphere.database.protocol.firebird.packet.handshake
io.netty.buffer
java.lang
java.util
java.util.concurrent
org.apache.shardingsphere.database.protocol.firebird.constant
org.apache.shardingsphere.database.protocol.firebird.err
org.apache.shardingsphere.database.protocol.firebird.err.FirebirdErrorSegmentResolver
org.apache.shardingsphere.database.protocol.firebird.err.FirebirdStatusVector
org.apache.shardingsphere.database.protocol.firebird.err.FirebirdStatusVector$Segment
java.lang
java.sql
java.util
java.util.regex
org.apache.shardingsphere.database.connector.core.type
org.apache.shardingsphere.database.exception.core
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.generic
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.infra.spi.type.typed
org.firebirdsql.gds
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.database
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare
org.apache.shardingsphere.database.protocol.firebird.packet.generic
org.apache.shardingsphere.database.protocol.firebird.packet.handshake
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.database.protocol.packet
org.apache.shardingsphere.database.protocol.payload
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.FirebirdCommandPacketFactory$1
org.apache.shardingsphere.database.protocol.firebird.packet.command.FirebirdCommandPacketType
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.transaction
org.apache.shardingsphere.database.protocol.firebird.packet.generic
org.apache.shardingsphere.database.protocol.firebird.packet.handshake
java.lang
java.util
org.apache.shardingsphere.database.protocol.firebird.constant.protocol
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.command.admin
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.database
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.transaction
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.database.protocol.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.admin
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.database.protocol.firebird.packet.command.query
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare
java.lang
java.sql
java.util
org.apache.shardingsphere.database.protocol.binary
org.firebirdsql.gds
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch.FirebirdBatchColumnDescriptor
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch.FirebirdBatchExecuteCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch.FirebirdBatchReleaseCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch.FirebirdBatchStatement
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch.FirebirdBatchSyncCommandPacket
java.util
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob.FirebirdCloseBlobCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob.FirebirdCreateBlobCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob.FirebirdGetBlobSegmentCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob.FirebirdGetBlobSegmentResponsePacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob.FirebirdOpenBlobCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob.FirebirdPutBlobSegmentCommandPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob.FirebirdSeekBlobCommandPacket
java.lang
org.apache.shardingsphere.database.protocol.firebird.constant.buffer
org.apache.shardingsphere.database.protocol.firebird.constant.buffer.type
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.database
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare
java.lang
java.util
java.util.function
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.blob.FirebirdBlobInfoReturnPacket$1
java.util
org.apache.shardingsphere.database.exception.core.exception.protocol
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.database
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare
java.lang
java.util
org.apache.shardingsphere.database.exception.core.exception.protocol
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.database
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.database.FirebirdDatabaseInfoReturnPacket$1
java.nio.charset
java.util
org.apache.shardingsphere.database.exception.core.exception.protocol
org.apache.shardingsphere.database.protocol.firebird.constant
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql.FirebirdSQLInfoReturnPacket$1
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql.FirebirdSQLInfoReturnValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql.FirebirdSQLRecordsInfo
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare
java.util
org.apache.shardingsphere.database.exception.core.exception.protocol
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.FirebirdBlrRowMetadata
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.FirebirdBlrRowMetadata$1
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.FirebirdFetchStatementPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.FirebirdFreeStatementPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute
java.lang
java.util
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query
org.apache.shardingsphere.database.protocol.firebird.payload
org.firebirdsql.gds
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute
java.lang
java.util
org.apache.shardingsphere.database.protocol.binary
org.apache.shardingsphere.database.protocol.firebird.constant.protocol
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdBooleanBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdByteBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdDateBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdDoubleBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdFloatBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdInt16BinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdInt1BinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdInt2BinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdInt4BinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdInt8BinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdNullBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdStringBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdTimeBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdTimestampBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.FirebirdTimestampTZBinaryProtocolValue
org.apache.shardingsphere.database.protocol.firebird.packet.generic
io.netty.buffer
java.lang
java.math
java.sql
java.time
java.util
org.apache.shardingsphere.database.protocol.binary
org.apache.shardingsphere.database.protocol.firebird.packet.command.query
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.util
org.apache.shardingsphere.database.protocol.firebird.payload
org.firebirdsql.gds.ng.tz
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol.util
java.sql
java.time
org.firebirdsql.gds.ng.tz
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare.FirebirdPrepareStatementReturnPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare.FirebirdReturnColumnPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare.FirebirdReturnColumnPacket$1
java.lang
java.util
org.apache.shardingsphere.database.exception.core.exception.protocol
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.database.protocol.packet.sql
org.apache.shardingsphere.infra.hint
org.apache.shardingsphere.infra.metadata.database.schema.model
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.transaction
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.transaction.FirebirdRollbackTransactionPacket
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.transaction.FirebirdStartTransactionPacket
org.apache.shardingsphere.database.protocol.firebird.constant.buffer.type
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.sql.parser.statement.core.enums
org.apache.shardingsphere.database.protocol.firebird.packet.generic
org.apache.shardingsphere.database.protocol.firebird.packet.generic.FirebirdBatchCompletionStateResponse$DetailedError
org.apache.shardingsphere.database.protocol.firebird.packet.generic.FirebirdFetchResponsePacket
org.apache.shardingsphere.database.protocol.firebird.packet.generic.FirebirdGenericResponsePacket
org.apache.shardingsphere.database.protocol.firebird.packet.generic.FirebirdSQLResponsePacket
java.lang
java.sql
java.util
org.apache.shardingsphere.database.protocol.binary
org.apache.shardingsphere.database.protocol.firebird.err
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol
org.apache.shardingsphere.database.protocol.firebird.payload
org.firebirdsql.gds
org.apache.shardingsphere.database.protocol.firebird.packet.handshake
org.apache.shardingsphere.database.protocol.firebird.packet.handshake.FirebirdAcceptPacket
org.apache.shardingsphere.database.protocol.firebird.packet.handshake.FirebirdAttachPacket
org.apache.shardingsphere.database.protocol.firebird.packet.handshake.FirebirdConnectPacket
org.apache.shardingsphere.database.protocol.firebird.packet.handshake.FirebirdSRPAuthenticationData
io.netty.buffer
java.lang
java.math
java.nio.charset
java.security
java.util
org.apache.shardingsphere.database.exception.core.exception.protocol
org.apache.shardingsphere.database.protocol.firebird.constant
org.apache.shardingsphere.database.protocol.firebird.constant.buffer
org.apache.shardingsphere.database.protocol.firebird.constant.buffer.type
org.apache.shardingsphere.database.protocol.firebird.constant.protocol
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.payload
org.firebirdsql.util
org.apache.shardingsphere.database.protocol.firebird.payload
org.apache.shardingsphere.database.protocol.firebird.packet
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.admin
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.batch
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.blob
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.database
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.sql
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.execute.protocol
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement.prepare
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.transaction
org.apache.shardingsphere.database.protocol.firebird.packet.generic
org.apache.shardingsphere.database.protocol.firebird.packet.handshake
java.lang
java.nio.charset
org.apache.shardingsphere.database.protocol.payload
Cycles
[ summary ] [ packages ] [ cycles ] [ explanations ]org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info.type.common
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.info
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
org.apache.shardingsphere.database.protocol.firebird.packet.command.query.statement
org.apache.shardingsphere.database.protocol.firebird.packet.command
Explanation
[ summary ] [ packages ] [ cycles ] [ explanations ]The following explanations are for quick reference and are lifted directly from the original JDepend documentation.
