|
Scala example source code file (test4refine.scala)
The Scala test4refine.scala source code
trait C {}
trait D {}
trait E {}
object test {
def c: C = c;
def d: D = d;
def e: E = e;
}
import test._;
trait S extends o.I {
type Y = D;
def bar: E = foo(c,d);
}
abstract class O() {
type X;
abstract trait I {
type Y;
def foo(x: X, y: Y): E = e;
}
val i:I { type Y = E } = null;
val j:I { type Y = X } = null;
}
object o extends O() {
type X = C;
def main = {
val s: S = null;
import s._;
foo(c,d);
o.i.foo(c,e);
o.j.foo(c,c);
bar
}
}
class Main() {
val s: S = null;
import s._;
foo(c,d);
o.i.foo(c,e);
o.j.foo(c,c);
bar;
}
Other Scala examples (source code examples)Here is a short list of links related to this Scala test4refine.scala source code file: |
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.