Macro: CHECK$METHOD$ARGUMENT$LIST$FOR$ID2

Module location: FMAC line 6617 (view source)

This is called after a type is read.

  #IF (!0>0)
    #IFSAME !1 OVERLOADED                       // Check for Overloaded between type and variable name
      CHECK$ARGUMENT$LIST$ERROR3
    #ELSE
      #IFSAME !1 RETURNS                 // Check if missing identifier before returns
        CHECK$ARGUMENT$LIST$ERROR5
      #ELSE
        #IFSAME !1 BYREF                 // Check for additional byref before identifier
          CHECK$ARGUMENT$LIST$ERROR9
        #ELSE
          // Parse now for the next type.
          CHECK$METHOD$ARGUMENT$LIST !2 !3 !4 !5 !6 !7 !8 !9
        #ENDIF
      #ENDIF
    #ENDIF
  #ELSE
    CHECK$ARGUMENT$LIST$ERROR9  // Missing identifier after type.
  #ENDIF