"Fossies" - the Fresh Open Source Software Archive 
Member "groovy-4.0.12/src/spec/test-resources/aftervisitclass.groovy" (31 Jan 1980, 1075 Bytes) of package /linux/misc/apache-groovy-src-4.0.12.zip:
As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Java source code syntax highlighting (style:
standard) with prefixed line numbers and
code folding option.
Alternatively you can here
view or
download the uninterpreted source code file.
1 /*
2 * Licensed to the Apache Software Foundation (ASF) under one
3 * or more contributor license agreements. See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership. The ASF licenses this file
6 * to you under the Apache License, Version 2.0 (the
7 * "License"); you may not use this file except in compliance
8 * with the License. You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing,
13 * software distributed under the License is distributed on an
14 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 * KIND, either express or implied. See the License for the
16 * specific language governing permissions and limitations
17 * under the License.
18 */
19 // tag::event[]
20 afterVisitClass { ClassNode classNode ->
21 def name = classNode.nameWithoutPackage
22 if (!(name[0] in 'A'..'Z')) {
23 addStaticTypeError("Class '${name}' doesn't start with an uppercase letter",classNode)
24 }
25 }
26 // end::event[]