summaryrefslogtreecommitdiff
path: root/sources/scalac/atree/AInvokeStyle.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/atree/AInvokeStyle.java')
-rw-r--r--sources/scalac/atree/AInvokeStyle.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/sources/scalac/atree/AInvokeStyle.java b/sources/scalac/atree/AInvokeStyle.java
index 7717c2d37c..43951a6a37 100644
--- a/sources/scalac/atree/AInvokeStyle.java
+++ b/sources/scalac/atree/AInvokeStyle.java
@@ -17,8 +17,14 @@ public class AInvokeStyle {
// Public Cases
public case New;
- public case Static;
public case Dynamic;
+ public case Static(boolean onInstance);
+
+ //########################################################################
+ // Public Constants
+
+ public static final AInvokeStyle StaticClass = Static(false);
+ public static final AInvokeStyle StaticInstance = Static(true);
//########################################################################
// Public Methods
@@ -28,10 +34,12 @@ public class AInvokeStyle {
switch (this) {
case New:
return "new";
- case Static:
- return "static";
case Dynamic:
return "dynamic";
+ case Static(false):
+ return "static-class";
+ case Static(true):
+ return "static-instance";
default:
throw Debug.abort("unknown case", this);
}