Class SimpleMethodGenerator

java.lang.Object
no.sikt.graphitron.generators.abstractions.SimpleMethodGenerator
All Implemented Interfaces:
MethodGenerator
Direct Known Subclasses:
CodeInterfaceSchemaMethodGenerator, CodeInterfaceTypeRegistryMethodGenerator, TypeRegistryMethodGenerator, WiringBuilderMethodGenerator

public abstract class SimpleMethodGenerator extends Object implements MethodGenerator
An abstract generator that contains simple methods that are independent of the GraphQL schema.
  • Constructor Details

    • SimpleMethodGenerator

      public SimpleMethodGenerator()
  • Method Details

    • generateAll

      public List<no.sikt.graphitron.javapoet.MethodSpec> generateAll()
      Specified by:
      generateAll in interface MethodGenerator
      Returns:
      List of complete javapoet MethodSpec that can be generated for this object.
    • getDependencyMap

      public Map<String,List<Dependency>> getDependencyMap()
      Specified by:
      getDependencyMap in interface MethodGenerator
      Returns:
      A set containing all dependencies necessary for these generated methods. Key is the method name where the dependency is needed.
    • generate

      public abstract no.sikt.graphitron.javapoet.MethodSpec generate()
      Returns:
      The complete javapoet MethodSpec based on the provided target.