Class CompilerCommon
java.lang.Object
org.openprovenance.prov.template.compiler.common.CompilerCommon
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcalculateTypedSuccessors(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(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) generateCommonMethod5static(Set<QualifiedName> allVars, TemplateBindingsSchema bindingsSchema, IndexedDocument indexed) com.squareup.javapoet.MethodSpeccom.squareup.javapoet.MethodSpecgenerateCommonMethodGetNodes(BeanKind beanKind) com.squareup.javapoet.MethodSpecgenerateCommonMethodGetSuccessors(BeanKind beanKind) com.squareup.javapoet.MethodSpeccom.squareup.javapoet.MethodSpecgenerateCommonSQLConverterMethod_aux(String name, String template, String loggerName, String packge, TemplateBindingsSchema bindingsSchema) com.squareup.javapoet.MethodSpeccom.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.MethodSpeccom.squareup.javapoet.MethodSpecgenerateNameAccessor(String templateName) com.squareup.javapoet.MethodSpecgenerateNewBean(String template, String packge) com.squareup.javapoet.MethodSpeccom.squareup.javapoet.MethodSpecgenerateProcessorConverter(String template, String packge, TemplateBindingsSchema bindingsSchema, BeanDirection beanDirection) com.squareup.javapoet.MethodSpecgenerateProcessorConverter2(String template, String packge, TemplateBindingsSchema bindingsSchema) com.squareup.javapoet.MethodSpeccom.squareup.javapoet.MethodSpecgenerateRecordCsvProcessorMethod(BeanKind beanKind) generateSQLInterface(TemplatesCompilerConfig configs, Locations locations, String fileName) static voidgenerateUnsupportedException(com.squareup.javapoet.MethodSpec.Builder builder) booleanMap<String, Set<org.apache.commons.lang3.tuple.Pair<QualifiedName, WasDerivedFrom>>> Map<String, Set<org.apache.commons.lang3.tuple.Pair<QualifiedName, WasAttributedTo>>> Map<String, Set<org.apache.commons.lang3.tuple.Pair<QualifiedName, HadMember>>> Map<String, Set<org.apache.commons.lang3.tuple.Pair<QualifiedName, QualifiedHadMember>>> Map<String, Set<org.apache.commons.lang3.tuple.Pair<QualifiedName, SpecializationOf>>> static com.squareup.javapoet.CodeBlockmakeArgsList(Collection<String> variables) static com.squareup.javapoet.CodeBlockmakeParamsList(Collection<String> variables, Map<String, List<Descriptor>> var, CompilerUtil compilerUtil) static com.squareup.javapoet.CodeBlockmakeRenamedArgsList(String head, Collection<String> variables) static com.squareup.javapoet.CodeBlockmakeStringSequence(String head, Collection<String> variables) intcom.squareup.javapoet.MethodSpectypedRecordGenerator(String templateName, String packge)
-
Field Details
-
SB_VAR
- See Also:
-
SELF_VAR
- See Also:
-
MARKER_LAMBDA_END
- See Also:
-
MARKER_LAMBDA_BODY
- See Also:
-
MARKER_LAMBDA
- See Also:
-
MARKER_PARAMS
- See Also:
-
MARKER_PARAMS_END
- See Also:
-
MARKER_ENDIF
- See Also:
-
MARKER_ELSE
- See Also:
-
MARKER_THEN
- See Also:
-
MARKER_ARRAY
- See Also:
-
-
Constructor Details
-
CompilerCommon
-
-
Method Details
-
generateClassInit
-
generateCommonLib
public org.apache.commons.lang3.tuple.Pair<SpecificationFile,Map<Integer, generateCommonLibList<Integer>>> (TemplatesCompilerConfig configs, Locations locations, Document doc, String name, String templateName, String packageName, TemplateBindingsSchema bindingsSchema, IndexedDocument indexed, String logger, BeanKind beanKind, String fileName) -
generateNameAccessor
-
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(String name, String template, String loggerName, String packge, TemplateBindingsSchema bindingsSchema) -
makeParamsList
public static com.squareup.javapoet.CodeBlock makeParamsList(Collection<String> variables, Map<String, List<Descriptor>> var, CompilerUtil compilerUtil) -
makeRenamedArgsList
public static com.squareup.javapoet.CodeBlock makeRenamedArgsList(String head, Collection<String> variables) -
makeArgsList
-
makeStringSequence
public static com.squareup.javapoet.CodeBlock makeStringSequence(String head, Collection<String> variables) -
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
-
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
-
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
-
generateCommonMethodGetSuccessors
-
generateCommonMethodGetTypedSuccessors
-
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, getSuccessors1()WasDerivedFrom>>> -
getSuccessors2
public Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName, getSuccessors2()WasAttributedTo>>> -
getSuccessors3
public Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName, getSuccessors3()HadMember>>> -
getSuccessors3b
public Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName, getSuccessors3b()QualifiedHadMember>>> -
getSuccessors4
public Map<String,Set<org.apache.commons.lang3.tuple.Pair<QualifiedName, getSuccessors4()SpecializationOf>>> -
generateCommonMethod5static
public org.apache.commons.lang3.tuple.Pair<com.squareup.javapoet.MethodSpec,Map<Integer, generateCommonMethod5staticList<Integer>>> (Set<QualifiedName> allVars, TemplateBindingsSchema bindingsSchema, IndexedDocument indexed) -
generateCommonMethod6static
-
getCommonTypes0
-
relationTypeNumber
-
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
-
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
-
typedRecordGenerator
-