FnAnalysisContext fnContext = FnAnalysisContext.create(); fnContext.addStateDeclarations(analyzeStateDeclarations(errors, fnClass).values()); fnContext.addTimerDeclarations(analyzeTimerDeclarations(errors, fnClass).values());
static DoFnSignature.ProcessElementMethod analyzeProcessElementMethod(AnonymousMethod method) throws Exception { return DoFnSignatures.analyzeProcessElementMethod( errors(), TypeDescriptor.of(FakeDoFn.class), method.getMethod(), TypeDescriptor.of(Integer.class), TypeDescriptor.of(String.class), FnAnalysisContext.create()); } }