visitFunctionInterface()

in lib/generator.js [1710:1724]


  visitFunctionInterface(functions, level) {
    for (let i = 0; i < functions.length; i++) {
      if (_name(functions[i].functionName) === 'main') {
        continue;
      }
      this.visitAnnotation(functions[i].annotation, level);
      let comments = DSL.comment.getFrontComments(this.comments, functions[i].tokenRange[0]);
      this.visitComments(comments, level);
      this.emit('', level);
      this.visitType(functions[i].returnType);
      this.emit(` ${_name(functions[i].functionName)}`);
      this.visitParams(functions[i].params, level);
      this.emit(';\n\n');
    }
  }