@@ -102,10 +102,7 @@ public void generate(TypeElement component)
102102 processPropValidators (component , optionsBuilder , componentJsTypeBuilder );
103103 processPropDefaultValues (component , optionsBuilder , componentJsTypeBuilder );
104104 processHooks (component , optionsBuilder , hookMethodsFromInterfaces );
105- processTemplateMethods (component ,
106- optionsBuilder ,
107- componentJsTypeBuilder ,
108- hookMethodsFromInterfaces );
105+ processTemplateMethods (component , optionsBuilder , hookMethodsFromInterfaces );
109106 processRenderFunction (component , optionsBuilder , componentJsTypeBuilder );
110107 createCreatedHook (component , optionsBuilder , componentJsTypeBuilder , dependenciesBuilder );
111108
@@ -291,17 +288,15 @@ private void processComputed(TypeElement component, MethodSpec.Builder optionsBu
291288 }
292289
293290 /**
294- * Process template methods for our {@link VueComponent} class. Make them visible to JS by
295- * wrapping them if necessary.
291+ * Process template methods for our {@link VueComponent} class.
296292 * @param component {@link VueComponent} to process
297293 * @param optionsBuilder A {@link MethodSpec.Builder} for the method that creates the
298294 * {@link VueComponentOptions}
299- * @param componentJsTypeBuilder Builder for the JsType class
300295 * @param hookMethodsFromInterfaces Hook methods from the interface the {@link VueComponent}
301296 * implements
302297 */
303298 private void processTemplateMethods (TypeElement component , MethodSpec .Builder optionsBuilder ,
304- Builder componentJsTypeBuilder , Set <ExecutableElement > hookMethodsFromInterfaces )
299+ Set <ExecutableElement > hookMethodsFromInterfaces )
305300 {
306301 List <ExecutableElement > templateMethods = ElementFilter
307302 .methodsIn (component .getEnclosedElements ())
@@ -310,13 +305,6 @@ private void processTemplateMethods(TypeElement component, MethodSpec.Builder op
310305 .filter (method -> !isHookMethod (component , method , hookMethodsFromInterfaces ))
311306 .collect (Collectors .toList ());
312307
313- // Make methods visible in JS
314- templateMethods
315- .stream ()
316- .filter (method -> !isMethodVisibleInJS (method ))
317- .map (this ::createProxyJsTypeMethod )
318- .forEach (componentJsTypeBuilder ::addMethod );
319-
320308 // Declare methods in the component
321309 String methodNamesParameters = templateMethods
322310 .stream ()
0 commit comments