visitExtensionDecl method

  1. @override
Uint8List visitExtensionDecl(
  1. ExtensionDecl stmt
)
override

Implementation

@override
Uint8List visitExtensionDecl(ExtensionDecl stmt) {
  final bytesBuilder = BytesBuilder();
  bytesBuilder.addByte(OpCode.extensionDecl);
  bytesBuilder.addByte(stmt.targetKind.index);
  bytesBuilder.add(_identifier(stmt.id.id));
  final bytes = visitBlockStmt(stmt.definition);
  bytesBuilder.add(bytes);
  bytesBuilder.addByte(OpCode.extensionDeclEnd);
  return bytesBuilder.toBytes();
}