Class ConditionalProcessor

  • All Implemented Interfaces:
    org.eclipse.xtend.lib.macro.RegisterGlobalsParticipant<org.eclipse.xtend.lib.macro.declaration.Declaration>, org.eclipse.xtend.lib.macro.TransformationParticipant<org.eclipse.xtend.lib.macro.declaration.MutableDeclaration>

    @Order(-10000)
    public class ConditionalProcessor
    extends java.lang.Object
    implements org.eclipse.xtend.lib.macro.RegisterGlobalsParticipant<org.eclipse.xtend.lib.macro.declaration.Declaration>, org.eclipse.xtend.lib.macro.TransformationParticipant<org.eclipse.xtend.lib.macro.declaration.MutableDeclaration>
    Processes types (test classes / test suites) and methods (steps) which are annotated with Conditional. For further information consult the javadoc of Conditional.
    Since:
    2.0.0
    Author:
    Oliver Libutzki <[email protected]>
    See Also:
    Conditional
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void doRegisterGlobals​(java.util.List<? extends org.eclipse.xtend.lib.macro.declaration.Declaration> declarations, org.eclipse.xtend.lib.macro.RegisterGlobalsContext context)  
      void doRegisterGlobals​(org.eclipse.xtend.lib.macro.declaration.Declaration declaration, org.eclipse.xtend.lib.macro.RegisterGlobalsContext context)  
      void doTransform​(java.util.List<? extends org.eclipse.xtend.lib.macro.declaration.MutableDeclaration> declarations, org.eclipse.xtend.lib.macro.TransformationContext context)  
      void doTransform​(org.eclipse.xtend.lib.macro.declaration.MutableDeclaration declaration, org.eclipse.xtend.lib.macro.TransformationContext context)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ConditionalProcessor

        public ConditionalProcessor()
    • Method Detail

      • doRegisterGlobals

        public void doRegisterGlobals​(java.util.List<? extends org.eclipse.xtend.lib.macro.declaration.Declaration> declarations,
                                      @Extension
                                      org.eclipse.xtend.lib.macro.RegisterGlobalsContext context)
        Specified by:
        doRegisterGlobals in interface org.eclipse.xtend.lib.macro.RegisterGlobalsParticipant<org.eclipse.xtend.lib.macro.declaration.Declaration>
      • doRegisterGlobals

        public void doRegisterGlobals​(org.eclipse.xtend.lib.macro.declaration.Declaration declaration,
                                      @Extension
                                      org.eclipse.xtend.lib.macro.RegisterGlobalsContext context)
      • doTransform

        public void doTransform​(java.util.List<? extends org.eclipse.xtend.lib.macro.declaration.MutableDeclaration> declarations,
                                @Extension
                                org.eclipse.xtend.lib.macro.TransformationContext context)
        Specified by:
        doTransform in interface org.eclipse.xtend.lib.macro.TransformationParticipant<org.eclipse.xtend.lib.macro.declaration.MutableDeclaration>
      • doTransform

        public void doTransform​(org.eclipse.xtend.lib.macro.declaration.MutableDeclaration declaration,
                                @Extension
                                org.eclipse.xtend.lib.macro.TransformationContext context)