|
Scala example source code file (spec-annotations.scala)
The Scala spec-annotations.scala source codeclass ann(i: Int) extends Annotation // annotations on abstract types abstract class C1[@serializable @cloneable +T, U, V[_]] abstract class C2[@deprecated @ann(1) T <: Number, V] abstract class C3 { @ann(2) type X <: Number } object Test { // bug #1028 val x = 1 @ann(x) val a = () @ann({val y = 2; y}) val b = () def c: Int @ann(x) = 1 def d: String @ann({val z = 0; z - 1}) = "2" def e[@deprecated T, U](x: T) = x //bug #1214 val y = new (Integer @ann(0))(2) import scala.reflect.BeanProperty // bug #637 trait S { def getField(): Int } class O extends S { @BeanProperty val field = 0 } // bug #1070 trait T { @BeanProperty var field = 1 } } Other Scala examples (source code examples)Here is a short list of links related to this Scala spec-annotations.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.