Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* create meta R type and remove from RAttribute * handle adding meta attributes in type provider * fix all references to meta except generator code * fix expression generator * fix ModelObjectGenerator * fix ModelObjectBuilderGenerator * fix MetaFieldGenerator * build subtype checker * save * save * add switch to handle all R types * implement join logic * fix validation sub type check for location and address * refactor subtype code * refactor meta checks into utils * fix validation * fix implicit enum rtype provider return * add meta to equals and hash codes * Create an RAnnotatedType and revert RType * Make RAttribute return RAnnotatedType * fix type translator * fix RObjectFActory and RosettaTypeProvider * organise imports * revert xsemantics changes * make type provider hand back annotated type * fix object factory and ecore util * fix expected type and scoping * revert TypeFactory changes * fix TypeSystem * fix DeepFeatureCallUtil * fix ExternalAnnotationUtil * fix MetaUtil * fix StandaloneRosettaTypingValidator * add sub type and join to SubTypeRelation * fix SubtypeRelationTest * fix DeepPathUtilGenerator * add annotated sub type check * rename top level RMetaAnnotatedType * fix RosettaFunctionExtensions * fix JavaTypeTranslator * rename getter * fix simple validator * fix ValidatorGenerator * fix expression gen * fix FunctionGenerator * fix MetaFieldGenerator * fix ModelObjectBoilerPlate * fix ModelObjectBuilderGenerator * fix generators * add some more sub type test * remove whitespace diff * fix hasMeta access in JavaTypeTranslator * remove named injection * fix superset logic * organise imports * remove unnecessary logic * fix validator * add type utils for meta * refactor expression to return RMetaAnnotatedType from RosettaTypeProvider * rename method * fix validation * fix needs builder check * remove meta from xsemantics * fix scope provider * remove commented code * fix injection in JavaDependencyProvider * remove todo for settings meta on rule outputs * get rid of RAnnotateType * remove redundant hasMeta from RType * fix issue with scoping * write failing code gen test * Fix semantic tokens * disable failing gen tests until we do code gen * remove meta from subtype relationship * remove unused injections * validate meta attributes are set on RMetaAnnotatedType * move withEmptyMeta to a factory method on type * neaten subtype test * remove redundant tests * move factory methods * fix validator typos * add some built in types with meta * use meta built in type for checkParseOpArgument validation * remove sub type checks for mixed meta and rtype * back out metaType changes * fix typo * remove unused methods * remove unused methods * move meta util method to SubtypeRelation * return early in subtype check * return early on Rtype sub type check * use meta types on reduce operation validation * update JavaType translator and add new RJava types * add RJavaReferenceWithMeta * hand back correct types in type translator for metas * remove deprecated hasReferenceOrAddressMetadata * add test for meta coercion * bring back disabled tests * fix meta generator * fix constructor value setting for expressions * bring back metaType on test * add test for setting output value with meta in function * build metaToItem coercion * build item to meta conversion * implement meta to meta conversion * tidy up expression mappings * fix all coercion * fix test * fix binary operation expressions * fix attribute calls * neaten up test * fix expression reciever type * refactor meta generator logic * add meta comparison tests * formatting * fix expression generator symbol reference case for meta types * fix implicit type for Data types so they don't contain meta * add failing test * strip meta on constructor and path setting * fix setting values for as-key * create kek synonym scope for JavaStatementBuilder declared variables * fix to-string for meta enums * fix min and max operations on meta items * build util for enum instance creation * add documentation for metadata in functions and expressions * use scheme instead of reference for docs example * indent meta in docs * put a warning on getMetaDescriptions method * rename method * removed commented code * fix caseToTimeOperation * remove meta from choice operation scoping * fix sum on meta * fix meta sort operation * use test util for creating FieldWithMetaString * fix constraint meta operations * add validation to prevent using only exist on meta * preserve meta data on function operations * move RJavaWithMetaValue * ignore meta on switch inputs * preserve metadata on inputsAsParameters in fucntion generator * fix indent * refactor MetaFieldGenerator * fix contributeHashCode meta check * refactor TabulatorGenerator * add test for passing meta out of a function * fix whitespace * refactor method * include metadata on choice checkChoiceOptionsDoNotOverlap * fix checkChoiceSwitch * fix error on checkChoiceSwitch * validator checkType should look at meta * make getQualifyingFunctionInterface consider meta for parameterVariable * fix checkSymbolReference attribute check * update comment
- Loading branch information