Class CompilerTypeManagement
- java.lang.Object
-
- org.openprovenance.prov.template.compiler.expansion.CompilerTypeManagement
-
public class CompilerTypeManagement extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static com.squareup.javapoet.ParameterizedTypeNameCollectionOfPairsOfStringAndStringstatic com.squareup.javapoet.ParameterizedTypeNameFunction_O_Col_Sstatic com.squareup.javapoet.ParameterizedTypeNameMap_QN_Col_of_Stringstatic com.squareup.javapoet.ParameterizedTypeNameMap_QN_Map_String_C_of_Stringstatic com.squareup.javapoet.ParameterizedTypeNameMap_QN_S_of_Stringstatic com.squareup.javapoet.ParameterizedTypeNameMap_S_Map_S_to_Functionstatic com.squareup.javapoet.ParameterizedTypeNameMap_S_Map_S_to_TriFunctionstatic com.squareup.javapoet.ParameterizedTypeNameMap_S_to_Functionstatic com.squareup.javapoet.ParameterizedTypeNameMap_S_to_TriFunctionstatic com.squareup.javapoet.ParameterizedTypeNameTriFunction_O_Col_S
-
Constructor Summary
Constructors Constructor Description CompilerTypeManagement(boolean withMain, CompilerCommon compilerCommon, ProvFactory pFactory, boolean debugComment)
-
Method Summary
Modifier and Type Method Description SpecificationFilegenerateTypeDeclaration(TemplatesCompilerConfig configs, Locations locations, Document doc, String name, String templateName, String packge, com.fasterxml.jackson.databind.JsonNode bindings_schema, TemplateBindingsSchema bindingsSchema, String directory, String fileName)SpecificationFilegenerateTypeDeclaration_aux(TemplatesCompilerConfig configs, Locations locations, Document doc, Set<QualifiedName> allVars, Set<QualifiedName> allAtts, String name, String templateName, String packge, com.fasterxml.jackson.databind.JsonNode bindings_schema, TemplateBindingsSchema bindingsSchema, String directory, String fileName)Map<String,Collection<String>>getKnownTypes()Map<String,Collection<String>>getUnknownTypes()
-
-
-
Field Detail
-
Map_QN_S_of_String
public static final com.squareup.javapoet.ParameterizedTypeName Map_QN_S_of_String
-
Map_QN_Col_of_String
public static final com.squareup.javapoet.ParameterizedTypeName Map_QN_Col_of_String
-
Map_QN_Map_String_C_of_String
public static final com.squareup.javapoet.ParameterizedTypeName Map_QN_Map_String_C_of_String
-
Function_O_Col_S
public static final com.squareup.javapoet.ParameterizedTypeName Function_O_Col_S
-
CollectionOfPairsOfStringAndString
public static final com.squareup.javapoet.ParameterizedTypeName CollectionOfPairsOfStringAndString
-
TriFunction_O_Col_S
public static final com.squareup.javapoet.ParameterizedTypeName TriFunction_O_Col_S
-
Map_S_to_Function
public static final com.squareup.javapoet.ParameterizedTypeName Map_S_to_Function
-
Map_S_Map_S_to_Function
public static final com.squareup.javapoet.ParameterizedTypeName Map_S_Map_S_to_Function
-
Map_S_to_TriFunction
public static final com.squareup.javapoet.ParameterizedTypeName Map_S_to_TriFunction
-
Map_S_Map_S_to_TriFunction
public static final com.squareup.javapoet.ParameterizedTypeName Map_S_Map_S_to_TriFunction
-
-
Constructor Detail
-
CompilerTypeManagement
public CompilerTypeManagement(boolean withMain, CompilerCommon compilerCommon, ProvFactory pFactory, boolean debugComment)
-
-
Method Detail
-
generateTypeDeclaration
public SpecificationFile generateTypeDeclaration(TemplatesCompilerConfig configs, Locations locations, Document doc, String name, String templateName, String packge, com.fasterxml.jackson.databind.JsonNode bindings_schema, TemplateBindingsSchema bindingsSchema, String directory, String fileName)
-
getKnownTypes
public Map<String,Collection<String>> getKnownTypes()
-
getUnknownTypes
public Map<String,Collection<String>> getUnknownTypes()
-
generateTypeDeclaration_aux
public SpecificationFile generateTypeDeclaration_aux(TemplatesCompilerConfig configs, Locations locations, Document doc, Set<QualifiedName> allVars, Set<QualifiedName> allAtts, String name, String templateName, String packge, com.fasterxml.jackson.databind.JsonNode bindings_schema, TemplateBindingsSchema bindingsSchema, String directory, String fileName)
-
-