abstract final classes and final interfaces
commitcfee031dc942bdc8880efc9b739a122b68886859
authorneoeinstein <neoeinstein@2c1201b4-01cd-e047-a400-b836ae1fbc61>
Thu, 15 Nov 2007 04:25:23 +0000 (15 04:25 +0000)
committerneoeinstein <neoeinstein@2c1201b4-01cd-e047-a400-b836ae1fbc61>
Thu, 15 Nov 2007 04:25:23 +0000 (15 04:25 +0000)
tree6a69a717c3cd3cc612bc8db6e62a126bb85d6f70
parent990d2a318f7181d81db5ad7931f74d170d0ca71a
abstract final classes and final interfaces
* BOO-916: Types marked as abstract final now throw compiler errors when attempting to define abstract final types with instance members or constructors or polymorphism constructs (I.e. only static members and a static constructor are allowed)
* BOO-917: Interfaces can no longer be marked final.

git-svn-id: https://svn.codehaus.org/boo/boo/trunk@2753 2c1201b4-01cd-e047-a400-b836ae1fbc61
src/Boo.Lang.Compiler/CompilerErrorFactory.cs
src/Boo.Lang.Compiler/Steps/PreErrorChecking.cs
src/Boo.Lang/Resources/strings.txt
tests/BooCompiler.Tests/BooCompiler.Tests-VS2005.csproj
tests/testcases/errors/BCE0150-1.boo [new file with mode: 0644]
tests/testcases/errors/BCE0152-1.boo [new file with mode: 0644]
tests/testcases/errors/BCE0153-1.boo [new file with mode: 0644]