issues
search
nevella
/
alcina
Automatically exported from code.google.com/p/alcina
1
stars
2
forks
source link
Alcina metamodel - registry, resolver and annotations
#10
Closed
nevella
closed
2 years ago
nevella
commented
2 years ago
RegistryLocation(s) -> Registration(s)
Inheritance (less nuanced than TreeResolver, which can merge) - value=[Type:<CLASS,METHOD,ERASED_METHOD,INTERFACE>]. Can be on an annotation itself (e.g. @Directed) to override default behaviour (e.g. only ascend class
MergeStrategy(Class<? extends AnnotationMergeStrategy>)
AnnotationMergeStrategy :: getAnnotationClasses(e.g. Registration, Registrations), merge(List<List
>),map(Annotation,List<Annotation),merge(Class from) :: List
@Registration resolves from interfaces
Document registration merge rules
ClientVisible defaults to Inhertiance: all
nevella
commented
2 years ago
Completed, with basically no changes from the spec