1 # This file is part of NIT ( http://www.nitlanguage.org ).
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
19 protected type PROA: A
23 #alt2#protected type PROB: B
26 fun pubPUBA
(a
: PUBA) do end
27 protected fun proPUBA
(a
: PUBA) do end
28 private fun priPUBA
(a
: PUBA) do end
30 #alt3#fun pubPROA(a: PROA) do end
31 protected fun proPROA
(a
: PROA) do end
32 private fun priPROA
(a
: PROA) do end
34 #alt4#fun pubPRIA(a: PRIA) do end
35 #alt5#protected fun proPRIA(a: PRIA) do end
36 private fun priPRIA
(a
: PRIA) do end
38 #alt1#fun pubPUBB(a: PUBB) do end
39 #alt1#protected fun proPUBB(a: PUBB) do end
40 #alt1#private fun priPUBB(a: PUBB) do end
42 #alt1#fun pubPROB(a: PROB) do end
43 #alt1#protected fun proPROB(a: PROB) do end
44 #alt1#private fun priPROB(a: PROB) do end
46 #alt6#fun pubPRIB(a: PRIB) do end
47 #alt7#protected fun proPRIB(a: PRIB) do end
48 private fun priPRIB
(a
: PRIB) do end
53 #alt8#protected type PROA: A
57 #alt8#protected type PROB: B
60 fun pubPUBA
(a
: PUBA) do end
61 private fun priPUBA
(a
: PUBA) do end
63 #alt8#fun pubPROA(a: PROA) do end
64 #alt8#private fun priPROA(a: PROA) do end
66 fun pubPRIA
(a
: PRIA) do end
67 private fun priPRIA
(a
: PRIA) do end
69 fun pubPUBB
(a
: PUBB) do end
70 private fun priPUBB
(a
: PUBB) do end
72 #alt8#fun pubPROB(a: PROB) do end
73 #alt8#private fun priPROB(a: PROB) do end
75 fun pubPRIB
(a
: PRIB) do end
76 private fun priPRIB
(a
: PRIB) do end