PageRenderTime 18ms CodeModel.GetById 14ms app.highlight 2ms RepoModel.GetById 0ms app.codeStats 0ms

/src/test/resources/sourcefiles/dependencies/EnclosingMethodClass.java

http://github.com/Delors/BAT
Java | 52 lines | 13 code | 4 blank | 35 comment | 0 complexity | d3668e141b6d7e2c52a9d99cefbc66e8 MD5 | raw file
Possible License(s): Apache-2.0
 1/* License (BSD Style License):
 2 *  Copyright (c) 2009, 2011
 3 *  Software Technology Group
 4 *  Department of Computer Science
 5 *  Technische Universit?t Darmstadt
 6 *  All rights reserved.
 7 *
 8 *  Redistribution and use in source and binary forms, with or without
 9 *  modification, are permitted provided that the following conditions are met:
10 *
11 *  - Redistributions of source code must retain the above copyright notice,
12 *    this list of conditions and the following disclaimer.
13 *  - Redistributions in binary form must reproduce the above copyright notice,
14 *    this list of conditions and the following disclaimer in the documentation
15 *    and/or other materials provided with the distribution.
16 *  - Neither the name of the Software Technology Group or Technische
17 *    Universit?t Darmstadt nor the names of its contributors may be used to
18 *    endorse or promote products derived from this software without specific
19 *    prior written permission.
20 *
21 *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
22 *  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23 *  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24 *  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
25 *  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
26 *  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
27 *  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
28 *  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
29 *  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
30 *  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31 *  POSSIBILITY OF SUCH DAMAGE.
32 */
33package dependencies;
34
35/**
36 * @author Thomas Schlosser
37 */
38public class EnclosingMethodClass {
39
40	public Object enclosingField = new Object() {
41	};
42
43	public static Object staticEnclosingField = new Object() {
44	};
45
46	public void enclosingMethod() {
47		new Object() {
48			public void innerMethod() {
49			}
50		}.innerMethod();
51	}
52}