Skip to content

Commit

Permalink
introduce InputFile
Browse files Browse the repository at this point in the history
  • Loading branch information
martinbonnin committed Jan 30, 2024
1 parent d4e9944 commit 1df0add
Show file tree
Hide file tree
Showing 31 changed files with 238 additions and 175 deletions.
34 changes: 24 additions & 10 deletions libraries/apollo-compiler/api/apollo-compiler.api
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ public final class com/apollographql/apollo3/compiler/AdapterInitializer$Compani

public final class com/apollographql/apollo3/compiler/ApolloCompiler {
public static final field INSTANCE Lcom/apollographql/apollo3/compiler/ApolloCompiler;
public final fun buildCodegenSchema (Ljava/util/Set;Lcom/apollographql/apollo3/compiler/ApolloCompiler$Logger;Lcom/apollographql/apollo3/compiler/CodegenSchemaOptions;)Lcom/apollographql/apollo3/compiler/CodegenSchema;
public final fun buildCodegenSchema (Ljava/util/List;Lcom/apollographql/apollo3/compiler/ApolloCompiler$Logger;Lcom/apollographql/apollo3/compiler/CodegenSchemaOptions;)Lcom/apollographql/apollo3/compiler/CodegenSchema;
public final fun buildExecutableSchemaSources (Lcom/apollographql/apollo3/compiler/CodegenSchema;Lcom/apollographql/apollo3/compiler/CodegenMetadata;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Lcom/apollographql/apollo3/compiler/codegen/SourceOutput;
public final fun buildIrOperations (Lcom/apollographql/apollo3/compiler/CodegenSchema;Ljava/util/Set;Ljava/util/List;Ljava/util/List;Lcom/apollographql/apollo3/compiler/IrOptions;Lcom/apollographql/apollo3/compiler/ApolloCompiler$Logger;)Lcom/apollographql/apollo3/compiler/ir/IrOperations;
public final fun buildSchemaAndOperationsSources (Ljava/util/Set;Ljava/util/Set;Lcom/apollographql/apollo3/compiler/CodegenSchemaOptions;Lcom/apollographql/apollo3/compiler/IrOptions;Lcom/apollographql/apollo3/compiler/CodegenOptions;Lcom/apollographql/apollo3/compiler/PackageNameGenerator;Lcom/apollographql/apollo3/compiler/OperationOutputGenerator;Ljava/util/List;Ljava/util/List;Lcom/apollographql/apollo3/compiler/ApolloCompiler$Logger;Ljava/io/File;)Lcom/apollographql/apollo3/compiler/codegen/SourceOutput;
public final fun buildIrOperations (Lcom/apollographql/apollo3/compiler/CodegenSchema;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/apollographql/apollo3/compiler/IrOptions;Lcom/apollographql/apollo3/compiler/ApolloCompiler$Logger;)Lcom/apollographql/apollo3/compiler/ir/IrOperations;
public final fun buildSchemaAndOperationsSources (Ljava/util/List;Ljava/util/List;Lcom/apollographql/apollo3/compiler/CodegenSchemaOptions;Lcom/apollographql/apollo3/compiler/IrOptions;Lcom/apollographql/apollo3/compiler/CodegenOptions;Lcom/apollographql/apollo3/compiler/PackageNameGenerator;Lcom/apollographql/apollo3/compiler/OperationOutputGenerator;Ljava/util/List;Ljava/util/List;Lcom/apollographql/apollo3/compiler/ApolloCompiler$Logger;Ljava/io/File;)Lcom/apollographql/apollo3/compiler/codegen/SourceOutput;
public final fun buildSchemaAndOperationsSourcesFromIr (Lcom/apollographql/apollo3/compiler/CodegenSchema;Lcom/apollographql/apollo3/compiler/ir/IrOperations;Ljava/util/Map;Ljava/util/List;Lcom/apollographql/apollo3/compiler/CodegenOptions;Lcom/apollographql/apollo3/compiler/PackageNameGenerator;Lcom/apollographql/apollo3/compiler/OperationOutputGenerator;Ljava/util/List;Ljava/util/List;Ljava/io/File;)Lcom/apollographql/apollo3/compiler/codegen/SourceOutput;
public final fun buildSchemaSources (Lcom/apollographql/apollo3/compiler/CodegenSchema;Ljava/util/Map;Lcom/apollographql/apollo3/compiler/CodegenOptions;Lcom/apollographql/apollo3/compiler/PackageNameGenerator;Ljava/util/List;Ljava/util/List;)Lcom/apollographql/apollo3/compiler/codegen/SourceOutput;
}
Expand All @@ -20,6 +20,10 @@ public abstract interface class com/apollographql/apollo3/compiler/ApolloCompile
public abstract fun warning (Ljava/lang/String;)V
}

public final class com/apollographql/apollo3/compiler/ApolloCompilerKt {
public static final fun toInputFiles (Ljava/util/Collection;)Ljava/util/List;
}

public final class com/apollographql/apollo3/compiler/CodegenMetadata$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
public static final field INSTANCE Lcom/apollographql/apollo3/compiler/CodegenMetadata$$serializer;
public fun childSerializers ()[Lkotlinx/serialization/KSerializer;
Expand All @@ -40,7 +44,7 @@ public final class com/apollographql/apollo3/compiler/CodegenMetadataKt {

public final class com/apollographql/apollo3/compiler/CodegenOptions : com/apollographql/apollo3/compiler/OperationsCodegenOptions, com/apollographql/apollo3/compiler/SchemaCodegenOptions {
public static final field Companion Lcom/apollographql/apollo3/compiler/CodegenOptions$Companion;
public fun <init> (Lcom/apollographql/apollo3/compiler/TargetLanguage;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;Ljava/lang/Boolean;Lcom/apollographql/apollo3/compiler/JavaNullable;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
public fun <init> (Lcom/apollographql/apollo3/compiler/TargetLanguage;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;Ljava/lang/Boolean;Lcom/apollographql/apollo3/compiler/JavaNullable;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
public fun getAddDefaultArgumentForInputObjects ()Ljava/lang/Boolean;
public fun getAddJvmOverloads ()Ljava/lang/Boolean;
public fun getAddUnknownForEnums ()Ljava/lang/Boolean;
Expand All @@ -57,7 +61,9 @@ public final class com/apollographql/apollo3/compiler/CodegenOptions : com/apoll
public fun getGeneratedSchemaName ()Ljava/lang/String;
public fun getNullableFieldStyle ()Lcom/apollographql/apollo3/compiler/JavaNullable;
public fun getOperationManifestFormat ()Ljava/lang/String;
public fun getPackageName ()Ljava/lang/String;
public fun getRequiresOptInAnnotation ()Ljava/lang/String;
public fun getRootPackageName ()Ljava/lang/String;
public fun getSealedClassesForEnumsMatching ()Ljava/util/List;
public fun getTargetLanguage ()Lcom/apollographql/apollo3/compiler/TargetLanguage;
public fun getUseSemanticNaming ()Ljava/lang/Boolean;
Expand All @@ -81,8 +87,8 @@ public final class com/apollographql/apollo3/compiler/CodegenOptions$Companion {
public final class com/apollographql/apollo3/compiler/CodegenSchema {
public static final field Companion Lcom/apollographql/apollo3/compiler/CodegenSchema$Companion;
public fun <init> (Lcom/apollographql/apollo3/ast/Schema;Ljava/lang/String;Ljava/util/Map;Z)V
public final fun getFilePath ()Ljava/lang/String;
public final fun getGenerateDataBuilders ()Z
public final fun getNormalizedPath ()Ljava/lang/String;
public final fun getScalarMapping ()Ljava/util/Map;
public final fun getSchema ()Lcom/apollographql/apollo3/ast/Schema;
}
Expand Down Expand Up @@ -128,6 +134,8 @@ public abstract interface class com/apollographql/apollo3/compiler/CommonCodegen
public abstract fun getDecapitalizeFields ()Ljava/lang/Boolean;
public abstract fun getGenerateMethods ()Ljava/util/List;
public abstract fun getOperationManifestFormat ()Ljava/lang/String;
public abstract fun getPackageName ()Ljava/lang/String;
public abstract fun getRootPackageName ()Ljava/lang/String;
public abstract fun getTargetLanguage ()Lcom/apollographql/apollo3/compiler/TargetLanguage;
public abstract fun getUseSemanticNaming ()Ljava/lang/Boolean;
}
Expand Down Expand Up @@ -189,6 +197,12 @@ public final class com/apollographql/apollo3/compiler/GeneratedMethod$Companion
public final fun fromName (Ljava/lang/String;)Lcom/apollographql/apollo3/compiler/GeneratedMethod;
}

public final class com/apollographql/apollo3/compiler/InputFile {
public fun <init> (Ljava/io/File;Ljava/lang/String;)V
public final fun getFile ()Ljava/io/File;
public final fun getNormalizedPath ()Ljava/lang/String;
}

public final class com/apollographql/apollo3/compiler/IrOptions {
public static final field Companion Lcom/apollographql/apollo3/compiler/IrOptions$Companion;
public fun <init> (Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/Set;Ljava/lang/String;)V
Expand Down Expand Up @@ -310,8 +324,8 @@ public final class com/apollographql/apollo3/compiler/OptionsKt {
public static final field MODELS_OPERATION_BASED Ljava/lang/String;
public static final field MODELS_OPERATION_BASED_WITH_INTERFACES Ljava/lang/String;
public static final field MODELS_RESPONSE_BASED Ljava/lang/String;
public static final fun buildCodegenOptions (Lcom/apollographql/apollo3/compiler/TargetLanguage;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;Ljava/lang/Boolean;Lcom/apollographql/apollo3/compiler/JavaNullable;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lcom/apollographql/apollo3/compiler/CodegenOptions;
public static synthetic fun buildCodegenOptions$default (Lcom/apollographql/apollo3/compiler/TargetLanguage;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;Ljava/lang/Boolean;Lcom/apollographql/apollo3/compiler/JavaNullable;Ljava/lang/Boolean;Ljava/lang/Boolean;ILjava/lang/Object;)Lcom/apollographql/apollo3/compiler/CodegenOptions;
public static final fun buildCodegenOptions (Lcom/apollographql/apollo3/compiler/TargetLanguage;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;Ljava/lang/Boolean;Lcom/apollographql/apollo3/compiler/JavaNullable;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;)Lcom/apollographql/apollo3/compiler/CodegenOptions;
public static synthetic fun buildCodegenOptions$default (Lcom/apollographql/apollo3/compiler/TargetLanguage;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;Ljava/lang/Boolean;Lcom/apollographql/apollo3/compiler/JavaNullable;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/apollographql/apollo3/compiler/CodegenOptions;
public static final fun buildCodegenSchemaOptions (Ljava/util/Map;Ljava/lang/Boolean;)Lcom/apollographql/apollo3/compiler/CodegenSchemaOptions;
public static synthetic fun buildCodegenSchemaOptions$default (Ljava/util/Map;Ljava/lang/Boolean;ILjava/lang/Object;)Lcom/apollographql/apollo3/compiler/CodegenSchemaOptions;
public static final fun buildIrOptions (Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/Boolean;Ljava/util/Set;Ljava/lang/String;)Lcom/apollographql/apollo3/compiler/IrOptions;
Expand All @@ -324,13 +338,13 @@ public abstract interface class com/apollographql/apollo3/compiler/PackageNameGe
public abstract fun packageName (Ljava/lang/String;)Ljava/lang/String;
}

public final class com/apollographql/apollo3/compiler/PackageNameGenerator$FilePathAware : com/apollographql/apollo3/compiler/PackageNameGenerator {
public fun <init> (Ljava/util/Set;)V
public final class com/apollographql/apollo3/compiler/PackageNameGenerator$Flat : com/apollographql/apollo3/compiler/PackageNameGenerator {
public fun <init> (Ljava/lang/String;)V
public fun getVersion ()Ljava/lang/String;
public fun packageName (Ljava/lang/String;)Ljava/lang/String;
}

public final class com/apollographql/apollo3/compiler/PackageNameGenerator$Flat : com/apollographql/apollo3/compiler/PackageNameGenerator {
public final class com/apollographql/apollo3/compiler/PackageNameGenerator$NormalizedPathAware : com/apollographql/apollo3/compiler/PackageNameGenerator {
public fun <init> (Ljava/lang/String;)V
public fun getVersion ()Ljava/lang/String;
public fun packageName (Ljava/lang/String;)Ljava/lang/String;
Expand Down

0 comments on commit 1df0add

Please sign in to comment.