ProcessorGenerator constructor

ProcessorGenerator(
  1. ClassElement element
)

Implementation

ProcessorGenerator(this.element) {
  final blopType = element.thisType.allSupertypes.firstWhere(
    TypeChecker.fromRuntime(Blop).isExactlyType,
  );
  eventType = blopType.typeArguments[0];
  stateType = blopType.typeArguments[1];
  visitor = MethodVisitor(stateType);
  element.visitChildren(visitor);
}