Class CompilerCommon
- java.lang.Object
-
- org.openprovenance.prov.template.compiler.common.CompilerCommon
-
public class CompilerCommon extends Object
-
-
Constructor Summary
Constructors Constructor Description CompilerCommon(ProvFactory pFactory, CompilerSQL compilerSQL)
-
Method Summary
Modifier and Type Method Description voidcalculateTypedSuccessors(Set<QualifiedName> allVars, Map<String,List<Descriptor>> theVar, Collection<String> fieldNames, IndexedDocument indexed, Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,WasDerivedFrom>>> successors1, Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,WasAttributedTo>>> successors2, Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,HadMember>>> successors3, Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,QualifiedHadMember>>> successors3b, Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,SpecializationOf>>> successors4)com.squareup.javapoet.MethodSpeccommonAccessorGenerator(String templateName, String packge)com.squareup.javapoet.MethodSpecgenerateApplyMethod(String template, String packge)com.squareup.javapoet.MethodSpecgenerateArgsToRecordMethod(String template, String packge, TemplateBindingsSchema bindingsSchema)com.squareup.javapoet.TypeSpec.BuildergenerateClassInit(String builderName, String builderPackage, String processorName, String supername)com.squareup.javapoet.MethodSpecgenerateCommonCSVConverterMethod_aux(Set<QualifiedName> allVars, Set<QualifiedName> allAtts, String name, String template, String loggerName, String packge, TemplateBindingsSchema bindingsSchema)org.apache.commons.lang3.tuple.Pair<SpecificationFile,Map<Integer,List<Integer>>>generateCommonLib(TemplatesCompilerConfig configs, Locations locations, Document doc, String name, String templateName, String packageName, TemplateBindingsSchema bindingsSchema, IndexedDocument indexed, String logger, BeanKind beanKind, String fileName)com.squareup.javapoet.MethodSpecgenerateCommonMethod2(String template, TemplateBindingsSchema bindingsSchema)com.squareup.javapoet.MethodSpecgenerateCommonMethod2(String template, TemplateBindingsSchema bindingsSchema, boolean legacy)com.squareup.javapoet.MethodSpecgenerateCommonMethod2PureCsv(String template, TemplateBindingsSchema bindingsSchema)com.squareup.javapoet.MethodSpecgenerateCommonMethod3static(TemplateBindingsSchema bindingsSchema)com.squareup.javapoet.MethodSpecgenerateCommonMethod4static(Set<QualifiedName> allVars, TemplateBindingsSchema bindingsSchema, IndexedDocument indexed)org.apache.commons.lang3.tuple.Pair<com.squareup.javapoet.MethodSpec,Map<Integer,List<Integer>>>generateCommonMethod5static(Set<QualifiedName> allVars, TemplateBindingsSchema bindingsSchema, IndexedDocument indexed)com.squareup.javapoet.MethodSpecgenerateCommonMethod6static(IndexedDocument indexed)com.squareup.javapoet.MethodSpecgenerateCommonMethodGetNodes(BeanKind beanKind)com.squareup.javapoet.MethodSpecgenerateCommonMethodGetSuccessors(BeanKind beanKind)com.squareup.javapoet.MethodSpecgenerateCommonMethodGetTypedSuccessors(BeanKind beanKind)com.squareup.javapoet.MethodSpecgenerateCommonSQLConverterMethod_aux(String name, String template, String loggerName, String packge, TemplateBindingsSchema bindingsSchema)com.squareup.javapoet.MethodSpecgenerateCompulsoryInputsMethod()com.squareup.javapoet.MethodSpecgenerateExamplarBean(Set<QualifiedName> allVars, Set<QualifiedName> allAtts, String template, String packge, TemplateBindingsSchema bindingsSchema)com.squareup.javapoet.MethodSpecgenerateFactoryMethodToBeanWithArray(String toBean, String template, String packge, TemplateBindingsSchema bindingsSchema, BeanDirection direction, String extension, List<String> shared)com.squareup.javapoet.MethodSpecgenerateFactoryMethodToBeanWithArrayComposite(String toBean, String template, String packge, TemplateBindingsSchema bindingsSchema, String loggerPackage, String logger, BeanDirection direction, String extension, List<String> sharing)com.squareup.javapoet.MethodSpecgenerateFactoryMethodWithBean(String template, String packge, TemplateBindingsSchema bindingsSchema)com.squareup.javapoet.FieldSpecgenerateField4aBeanConverter2(String toBean, String templateName, String packge, String fieldName, BeanDirection direction)com.squareup.javapoet.FieldSpecgenerateField4aBeanConverter3(String toBean, String templateName, String packge, String fieldName, BeanDirection direction)com.squareup.javapoet.MethodSpecgenerateInputsMethod()com.squareup.javapoet.MethodSpecgenerateNameAccessor(String templateName)com.squareup.javapoet.MethodSpecgenerateNewBean(String template, String packge)com.squareup.javapoet.MethodSpecgenerateOutputsMethod()com.squareup.javapoet.MethodSpecgenerateProcessorConverter(String template, String packge, TemplateBindingsSchema bindingsSchema, BeanDirection beanDirection)com.squareup.javapoet.MethodSpecgenerateProcessorConverter2(String template, String packge, TemplateBindingsSchema bindingsSchema)com.squareup.javapoet.MethodSpecgeneratePropertyOrderMethod()com.squareup.javapoet.MethodSpecgenerateRecordCsvProcessorMethod(BeanKind beanKind)SpecificationFilegenerateSQLInterface(TemplatesCompilerConfig configs, Locations locations, String fileName)static voidgenerateUnsupportedException(com.squareup.javapoet.MethodSpec.Builder builder)List<String>getCommonTypes0()booleangetFoundEscape()Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,WasDerivedFrom>>>getSuccessors1()Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,WasAttributedTo>>>getSuccessors2()Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,HadMember>>>getSuccessors3()Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,QualifiedHadMember>>>getSuccessors3b()Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,SpecializationOf>>>getSuccessors4()intrelationTypeNumber(Relation rel)com.squareup.javapoet.MethodSpectypedRecordGenerator(String templateName, String packge)
-
-
-
Constructor Detail
-
CompilerCommon
public CompilerCommon(ProvFactory pFactory, CompilerSQL compilerSQL)
-
-
Method Detail
-
generateClassInit
public com.squareup.javapoet.TypeSpec.Builder generateClassInit(String builderName, String builderPackage, String processorName, String supername)
-
generateCommonLib
public org.apache.commons.lang3.tuple.Pair<SpecificationFile,Map<Integer,List<Integer>>> generateCommonLib(TemplatesCompilerConfig configs, Locations locations, Document doc, String name, String templateName, String packageName, TemplateBindingsSchema bindingsSchema, IndexedDocument indexed, String logger, BeanKind beanKind, String fileName)
-
generateNameAccessor
public com.squareup.javapoet.MethodSpec generateNameAccessor(String templateName)
-
generateCommonMethod2
public com.squareup.javapoet.MethodSpec generateCommonMethod2(String template, TemplateBindingsSchema bindingsSchema)
-
generateCommonMethod2PureCsv
public com.squareup.javapoet.MethodSpec generateCommonMethod2PureCsv(String template, TemplateBindingsSchema bindingsSchema)
-
generateCommonCSVConverterMethod_aux
public com.squareup.javapoet.MethodSpec generateCommonCSVConverterMethod_aux(Set<QualifiedName> allVars, Set<QualifiedName> allAtts, String name, String template, String loggerName, String packge, TemplateBindingsSchema bindingsSchema)
-
generateField4aBeanConverter3
public com.squareup.javapoet.FieldSpec generateField4aBeanConverter3(String toBean, String templateName, String packge, String fieldName, BeanDirection direction)
-
generateField4aBeanConverter2
public com.squareup.javapoet.FieldSpec generateField4aBeanConverter2(String toBean, String templateName, String packge, String fieldName, BeanDirection direction)
-
generateCommonSQLConverterMethod_aux
public com.squareup.javapoet.MethodSpec generateCommonSQLConverterMethod_aux(String name, String template, String loggerName, String packge, TemplateBindingsSchema bindingsSchema)
-
generateArgsToRecordMethod
public com.squareup.javapoet.MethodSpec generateArgsToRecordMethod(String template, String packge, TemplateBindingsSchema bindingsSchema)
-
generateProcessorConverter
public com.squareup.javapoet.MethodSpec generateProcessorConverter(String template, String packge, TemplateBindingsSchema bindingsSchema, BeanDirection beanDirection)
-
generateProcessorConverter2
public com.squareup.javapoet.MethodSpec generateProcessorConverter2(String template, String packge, TemplateBindingsSchema bindingsSchema)
-
generateApplyMethod
public com.squareup.javapoet.MethodSpec generateApplyMethod(String template, String packge)
-
generateCommonMethod2
public com.squareup.javapoet.MethodSpec generateCommonMethod2(String template, TemplateBindingsSchema bindingsSchema, boolean legacy)
-
getFoundEscape
public boolean getFoundEscape()
-
generateCommonMethod3static
public com.squareup.javapoet.MethodSpec generateCommonMethod3static(TemplateBindingsSchema bindingsSchema)
-
generateCommonMethodGetNodes
public com.squareup.javapoet.MethodSpec generateCommonMethodGetNodes(BeanKind beanKind)
-
generateUnsupportedException
public static void generateUnsupportedException(com.squareup.javapoet.MethodSpec.Builder builder)
-
generatePropertyOrderMethod
public com.squareup.javapoet.MethodSpec generatePropertyOrderMethod()
-
generateOutputsMethod
public com.squareup.javapoet.MethodSpec generateOutputsMethod()
-
generateCompulsoryInputsMethod
public com.squareup.javapoet.MethodSpec generateCompulsoryInputsMethod()
-
generateInputsMethod
public com.squareup.javapoet.MethodSpec generateInputsMethod()
-
generateRecordCsvProcessorMethod
public com.squareup.javapoet.MethodSpec generateRecordCsvProcessorMethod(BeanKind beanKind)
-
generateCommonMethodGetSuccessors
public com.squareup.javapoet.MethodSpec generateCommonMethodGetSuccessors(BeanKind beanKind)
-
generateCommonMethodGetTypedSuccessors
public com.squareup.javapoet.MethodSpec generateCommonMethodGetTypedSuccessors(BeanKind beanKind)
-
generateCommonMethod4static
public com.squareup.javapoet.MethodSpec generateCommonMethod4static(Set<QualifiedName> allVars, TemplateBindingsSchema bindingsSchema, IndexedDocument indexed)
-
calculateTypedSuccessors
public void calculateTypedSuccessors(Set<QualifiedName> allVars, Map<String,List<Descriptor>> theVar, Collection<String> fieldNames, IndexedDocument indexed, Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,WasDerivedFrom>>> successors1, Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,WasAttributedTo>>> successors2, Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,HadMember>>> successors3, Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,QualifiedHadMember>>> successors3b, Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,SpecializationOf>>> successors4)
-
getSuccessors1
public Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,WasDerivedFrom>>> getSuccessors1()
-
getSuccessors2
public Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,WasAttributedTo>>> getSuccessors2()
-
getSuccessors3
public Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,HadMember>>> getSuccessors3()
-
getSuccessors3b
public Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,QualifiedHadMember>>> getSuccessors3b()
-
getSuccessors4
public Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName,SpecializationOf>>> getSuccessors4()
-
generateCommonMethod5static
public org.apache.commons.lang3.tuple.Pair<com.squareup.javapoet.MethodSpec,Map<Integer,List<Integer>>> generateCommonMethod5static(Set<QualifiedName> allVars, TemplateBindingsSchema bindingsSchema, IndexedDocument indexed)
-
generateCommonMethod6static
public com.squareup.javapoet.MethodSpec generateCommonMethod6static(IndexedDocument indexed)
-
relationTypeNumber
public int relationTypeNumber(Relation rel)
-
generateFactoryMethodWithBean
public com.squareup.javapoet.MethodSpec generateFactoryMethodWithBean(String template, String packge, TemplateBindingsSchema bindingsSchema)
-
generateFactoryMethodToBeanWithArrayComposite
public com.squareup.javapoet.MethodSpec generateFactoryMethodToBeanWithArrayComposite(String toBean, String template, String packge, TemplateBindingsSchema bindingsSchema, String loggerPackage, String logger, BeanDirection direction, String extension, List<String> sharing)
-
generateFactoryMethodToBeanWithArray
public com.squareup.javapoet.MethodSpec generateFactoryMethodToBeanWithArray(String toBean, String template, String packge, TemplateBindingsSchema bindingsSchema, BeanDirection direction, String extension, List<String> shared)
-
generateNewBean
public com.squareup.javapoet.MethodSpec generateNewBean(String template, String packge)
-
generateExamplarBean
public com.squareup.javapoet.MethodSpec generateExamplarBean(Set<QualifiedName> allVars, Set<QualifiedName> allAtts, String template, String packge, TemplateBindingsSchema bindingsSchema)
-
generateSQLInterface
public SpecificationFile generateSQLInterface(TemplatesCompilerConfig configs, Locations locations, String fileName)
-
commonAccessorGenerator
public com.squareup.javapoet.MethodSpec commonAccessorGenerator(String templateName, String packge)
-
-