class_docstr: Convolutional decoder
class_docstr_tok: ["Convolutional","decoder"]
docstr: Maximum output length supported by the decoder.
docstr_tok: ["Maximum","output","length","supported","by","the","decoder","."]
code: def max_positions(self):
      """Maximum output length supported by the decoder."""
      return self.embed_positions.max_positions
  
imports: import logging
  import math
  import os
  import torch
  import torch.nn
  import torch.nn.functional
  from fairseq import checkpoint_utils
  from fairseq.incremental_decoding_utils import with_incremental_state
  from fairseq.models import CompositeEncoder, FairseqDecoder, FairseqEncoder, FairseqEncoderDecoderModel, register_model, register_model_architecture
  from fairseq.modules import DownsampledMultiHeadAttention, FairseqDropout, GradMultiply, LayerNorm, LearnedPositionalEmbedding, LinearizedConvolution
label_desc: Use image node_id 3 for calling the FConvDecoder obj's underlying member method code with example usage: obj.max_positions() and returns: self