• Create an adapter based on the target class and the method that transforms the class bytecodes.

    Parameters

    Returns {
        $adaptClass: Class;
        addField: (($class?: Class, name?: string, init?: boolean) => {
            $field: Field;
            adapt: ((...args: string[]) => string);
            addAdapter: string;
            name: string;
        });
    }

    • $adaptClass: Class
    • addField: (($class?: Class, name?: string, init?: boolean) => {
          $field: Field;
          adapt: ((...args: string[]) => string);
          addAdapter: string;
          name: string;
      })
        • ($class?, name?, init?): {
              $field: Field;
              adapt: ((...args: string[]) => string);
              addAdapter: string;
              name: string;
          }
        • Parameters

          • Optional$class: Class
          • Optionalname: string
          • Optionalinit: boolean

          Returns {
              $field: Field;
              adapt: ((...args: string[]) => string);
              addAdapter: string;
              name: string;
          }

          • $field: Field
          • adapt: ((...args: string[]) => string)
              • (...args): string
              • Parameters

                • Rest...args: string[]

                Returns string

          • addAdapter: string
          • name: string