Bladeren bron

AnyFunction#bind - do wiązania z <this>

Ranides Atterwim 13 jaren geleden
bovenliggende
commit
b45f53bf29
1 gewijzigde bestanden met toevoegingen van 5 en 1 verwijderingen
  1. 5 1
      src/main/java/net/ranides/assira/generic/AnyFunction.java

+ 5 - 1
src/main/java/net/ranides/assira/generic/AnyFunction.java

@@ -18,7 +18,7 @@ import net.ranides.assira.text.LexicalCast;
  * @author ranides
  */
 public abstract class AnyFunction implements Function<Object, Object[]> {
-
+    
     /**
      * Metoda pomocnicza, upraszcza składnię podczas przekazywania wielu argumentów.
      * Deleguje wywołanie do metody {@link #apply}
@@ -54,5 +54,9 @@ public abstract class AnyFunction implements Function<Object, Object[]> {
     public final <T> T safecall(TypeToken<T> target, Object... args) {
         return LexicalCast.cast(apply(args), target);
     }
+    
+    public AnyFunction bind(Object that) {
+        throw new UnsupportedOperationException("Bind is not supported by: " + getClass().getName());
+    }
 
 }