Class LoopExtensions


  • public class LoopExtensions
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      LoopExtensions()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> void forEach​(ITreeAppendable appendable, java.lang.Iterable<T> elements, org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super LoopParams> loopInitializer, org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super T> procedure)
      Iterates elements and execute the procedure.
      <T> void forEachWithShortcut​(ITreeAppendable appendable, java.lang.Iterable<T> elements, org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super T> procedure)
      Uses curly braces and comma as delimiters.
      • Methods inherited from class java.lang.Object

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

      • LoopExtensions

        public LoopExtensions()
    • Method Detail

      • forEach

        public <T> void forEach​(ITreeAppendable appendable,
                                java.lang.Iterable<T> elements,
                                org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super LoopParams> loopInitializer,
                                org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super T> procedure)
        Iterates elements and execute the procedure. A prefix, a separator and a suffix can be initialized with the loopInitializer lambda.
      • forEachWithShortcut

        public <T> void forEachWithShortcut​(ITreeAppendable appendable,
                                            java.lang.Iterable<T> elements,
                                            org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super T> procedure)
        Uses curly braces and comma as delimiters. Doesn't use them for single valued iterables.