alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

Scala example source code file (pos-bug1210.scala)

This example Scala source code file (pos-bug1210.scala) is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - Scala tags/keywords

list, list, m, m, m2, nil, nil, settings, settings, t, test

The Scala pos-bug1210.scala source code

object Test
{
    def f[T](recurse: T => List[T]): List[T] =
    {
        Nil
    }

    abstract class M
    { self =>
    	type Settings
    	type selfType = M {type Settings = self.Settings}

        val v: List[selfType] = f[selfType]((x: selfType) => x.v)
    }

    abstract class M2
    { self =>
    	type Settings
    	type selfType = M2 {type Settings = self.Settings}

        def g: List[selfType] = Nil

        {
			f[selfType](_.g)
        }
    }
}

Other Scala examples (source code examples)

Here is a short list of links related to this Scala pos-bug1210.scala source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 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.