Package org.eclipse.xtext.xbase.compiler
Class LoopExtensions
- java.lang.Object
-
- org.eclipse.xtext.xbase.compiler.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> voidforEach(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> voidforEachWithShortcut(ITreeAppendable appendable, java.lang.Iterable<T> elements, org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super T> procedure)Uses curly braces and comma as delimiters.
-
-
-
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.
-
-