Class CompileDynamicProcessor

    • Constructor Detail

      • CompileDynamicProcessor

        public CompileDynamicProcessor()
    • Method Detail

      • visit

        public List<AnnotationNode> visit​(AnnotationNode collector,
                                          AnnotationNode aliasAnnotationUsage,
                                          AnnotatedNode aliasAnnotated,
                                          SourceUnit source)
        Description copied from class: AnnotationCollectorTransform
        Implementation method of the alias annotation processor. This method will get the list of annotations we aliased from the collector and adds it to aliasAnnotationUsage. The method will also map all members from aliasAnnotationUsage to the aliased nodes. Should a member stay unmapped, we will ad an error. Further processing of those members is done by the annotations.
        Overrides:
        visit in class AnnotationCollectorTransform
        Parameters:
        collector - reference to the annotation with AnnotationCollector
        aliasAnnotationUsage - reference to the place of usage of the alias
        aliasAnnotated - reference to the node that has been annotated by the alias
        source - source unit for error reporting
        Returns:
        list of the new AnnotationNodes