blob: 21697b1b97c80b61d4a42652cb2f3ce4330eccea (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
package org.zwobble.couscous.interpreter.values;
import java.util.List;
import java.util.function.BiFunction;
import org.zwobble.couscous.interpreter.Arguments;
import org.zwobble.couscous.interpreter.Environment;
import org.zwobble.couscous.values.TypeReference;
import lombok.AccessLevel;
import lombok.Getter;
import lombok.Value;
@Value
public class StaticMethodValue implements Callable {
List<TypeReference> argumentTypes;
@Getter(value=AccessLevel.NONE)
BiFunction<Environment, Arguments, InterpreterValue> apply;
public InterpreterValue apply(Environment environment, Arguments arguments) {
return apply.apply(environment, arguments);
}
}
|