aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/skylarkinterface/processor/testsources/GoldenCase.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/skylarkinterface/processor/testsources/GoldenCase.java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/skylarkinterface/processor/testsources/GoldenCase.java26
1 files changed, 22 insertions, 4 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/skylarkinterface/processor/testsources/GoldenCase.java b/src/test/java/com/google/devtools/build/lib/skylarkinterface/processor/testsources/GoldenCase.java
index 1eb207719f..e20c99bbc7 100644
--- a/src/test/java/com/google/devtools/build/lib/skylarkinterface/processor/testsources/GoldenCase.java
+++ b/src/test/java/com/google/devtools/build/lib/skylarkinterface/processor/testsources/GoldenCase.java
@@ -20,6 +20,7 @@ import com.google.devtools.build.lib.skylarkinterface.ParamType;
import com.google.devtools.build.lib.skylarkinterface.SkylarkCallable;
import com.google.devtools.build.lib.syntax.Environment;
import com.google.devtools.build.lib.syntax.FuncallExpression;
+import com.google.devtools.build.lib.syntax.SkylarkSemantics;
/**
* Test source file verifying various proper uses of SkylarkCallable.
@@ -35,6 +36,16 @@ public class GoldenCase {
}
@SkylarkCallable(
+ name = "struct_field_method_with_info",
+ doc = "",
+ structField = true,
+ useSkylarkSemantics = true
+ )
+ public String structFieldMethodWithInfo(SkylarkSemantics semantics) {
+ return "foo";
+ }
+
+ @SkylarkCallable(
name = "zero_arg_method",
doc = "")
public Integer zeroArgMethod() {
@@ -51,9 +62,14 @@ public class GoldenCase {
doc = "",
useAst = true,
useLocation = true,
- useEnvironment = true
+ useEnvironment = true,
+ useSkylarkSemantics = true
)
- public Integer zeroArgMethod(Location location, FuncallExpression ast, Environment environment) {
+ public Integer zeroArgMethod(
+ Location location,
+ FuncallExpression ast,
+ Environment environment,
+ SkylarkSemantics semantics) {
return 0;
}
@@ -96,7 +112,8 @@ public class GoldenCase {
},
useAst = true,
useLocation = true,
- useEnvironment = true
+ useEnvironment = true,
+ useSkylarkSemantics = true
)
public String threeArgMethodWithParams(
String one,
@@ -104,7 +121,8 @@ public class GoldenCase {
String three,
Location location,
FuncallExpression ast,
- Environment environment) {
+ Environment environment,
+ SkylarkSemantics skylarkSemantics) {
return "baz";
}
}