Package testdata

Class ClosureClient


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

      Constructors 
      Constructor Description
      ClosureClient()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.xtext.xbase.lib.Procedures.Procedure0 asProcedure​(java.lang.Runnable runnable)  
      java.lang.Runnable asRunnable​(org.eclipse.xtext.xbase.lib.Procedures.Procedure0 procedure)  
      java.lang.String concatStrings​(org.eclipse.xtext.xbase.lib.Functions.Function0<java.lang.String>... functions)  
      java.lang.String concatStrings​(org.eclipse.xtext.xbase.lib.Functions.Function0<java.lang.String> function1, org.eclipse.xtext.xbase.lib.Functions.Function0<java.lang.String> function2)  
      <Obj> org.eclipse.xtext.xbase.lib.Functions.Function1<Obj,​Obj> getIdentityFunction()  
      void infiniteApply​(org.eclipse.xtext.xbase.lib.Functions.Function0<java.lang.Object> fun)  
      <T> T invoke0​(org.eclipse.xtext.xbase.lib.Functions.Function0<T> fun)  
      <P,​T>
      T
      invoke1​(org.eclipse.xtext.xbase.lib.Functions.Function1<P,​T> fun, P p1)  
      <P,​T>
      T
      invoke1WithExtends​(org.eclipse.xtext.xbase.lib.Functions.Function1<P,​? extends T> fun, P p1)  
      <P,​T>
      T
      invoke1WithSuper​(org.eclipse.xtext.xbase.lib.Functions.Function1<? super P,​T> fun, P p1)  
      <P,​T>
      T
      invoke1WithSuperAndExtends​(org.eclipse.xtext.xbase.lib.Functions.Function1<? super P,​? extends T> fun, P p1)  
      <P1,​P2,​T>
      T
      invoke2​(org.eclipse.xtext.xbase.lib.Functions.Function2<P1,​P2,​T> fun, P1 p1, P2 p2)  
      <In,​Out>
      Out
      useGoogleCollectFunction​(com.google.common.base.Function<In,​Out> fun, In param)  
      <In,​Out>
      Out
      useGoogleCollectFunction2​(com.google.common.base.Function<? super In,​Out> fun, In param)  
      <In> boolean useGoogleCollectPredicate​(com.google.common.base.Predicate<In> predicate, In value)  
      <In> boolean useGoogleCollectPredicate2​(com.google.common.base.Predicate<? super In> predicate, In value)  
      java.lang.String useProcedureForCharSequence​(org.eclipse.xtext.xbase.lib.Procedures.Procedure1<java.lang.CharSequence> proc)  
      <T> T useProvider​(com.google.inject.Provider<T> provider)  
      void useRunnable​(java.lang.Runnable runnable)  
      <T> T useSupplier​(com.google.common.base.Supplier<T> supplier)  
      • Methods inherited from class java.lang.Object

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

      • ClosureClient

        public ClosureClient()
    • Method Detail

      • invoke0

        public <T> T invoke0​(org.eclipse.xtext.xbase.lib.Functions.Function0<T> fun)
      • infiniteApply

        public void infiniteApply​(org.eclipse.xtext.xbase.lib.Functions.Function0<java.lang.Object> fun)
      • invoke1

        public <P,​T> T invoke1​(org.eclipse.xtext.xbase.lib.Functions.Function1<P,​T> fun,
                                     P p1)
      • invoke1WithExtends

        public <P,​T> T invoke1WithExtends​(org.eclipse.xtext.xbase.lib.Functions.Function1<P,​? extends T> fun,
                                                P p1)
      • invoke1WithSuper

        public <P,​T> T invoke1WithSuper​(org.eclipse.xtext.xbase.lib.Functions.Function1<? super P,​T> fun,
                                              P p1)
      • invoke1WithSuperAndExtends

        public <P,​T> T invoke1WithSuperAndExtends​(org.eclipse.xtext.xbase.lib.Functions.Function1<? super P,​? extends T> fun,
                                                        P p1)
      • invoke2

        public <P1,​P2,​T> T invoke2​(org.eclipse.xtext.xbase.lib.Functions.Function2<P1,​P2,​T> fun,
                                               P1 p1,
                                               P2 p2)
      • useProvider

        public <T> T useProvider​(com.google.inject.Provider<T> provider)
      • useSupplier

        public <T> T useSupplier​(com.google.common.base.Supplier<T> supplier)
      • useGoogleCollectFunction

        public <In,​Out> Out useGoogleCollectFunction​(com.google.common.base.Function<In,​Out> fun,
                                                           In param)
      • useGoogleCollectFunction2

        public <In,​Out> Out useGoogleCollectFunction2​(com.google.common.base.Function<? super In,​Out> fun,
                                                            In param)
      • useGoogleCollectPredicate

        public <In> boolean useGoogleCollectPredicate​(com.google.common.base.Predicate<In> predicate,
                                                      In value)
      • useGoogleCollectPredicate2

        public <In> boolean useGoogleCollectPredicate2​(com.google.common.base.Predicate<? super In> predicate,
                                                       In value)
      • useRunnable

        public void useRunnable​(java.lang.Runnable runnable)
      • useProcedureForCharSequence

        public java.lang.String useProcedureForCharSequence​(org.eclipse.xtext.xbase.lib.Procedures.Procedure1<java.lang.CharSequence> proc)
        Since:
        2.3
      • asRunnable

        public java.lang.Runnable asRunnable​(org.eclipse.xtext.xbase.lib.Procedures.Procedure0 procedure)
      • asProcedure

        public org.eclipse.xtext.xbase.lib.Procedures.Procedure0 asProcedure​(java.lang.Runnable runnable)
      • getIdentityFunction

        public <Obj> org.eclipse.xtext.xbase.lib.Functions.Function1<Obj,​Obj> getIdentityFunction()
      • concatStrings

        @SafeVarargs
        public final java.lang.String concatStrings​(org.eclipse.xtext.xbase.lib.Functions.Function0<java.lang.String>... functions)
        Since:
        2.3
      • concatStrings

        public java.lang.String concatStrings​(org.eclipse.xtext.xbase.lib.Functions.Function0<java.lang.String> function1,
                                              org.eclipse.xtext.xbase.lib.Functions.Function0<java.lang.String> function2)
        Since:
        2.3