/******************************************************************************* * Copyright (c) 2006-2012 * Software Technology Group, Dresden University of Technology * DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026 * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Software Technology Group - TU Dresden, Germany; * DevBoost GmbH - Berlin, Germany * - initial API and implementation ******************************************************************************/ public class ChainedCalls { public class Inner { } public class InnerGeneric<T> { public <S> InnerGeneric () { ChainedCalls.this.toString(); ChainedCalls.super.hashCode(); } } public int a; public ChainedCalls ref; public ChainedCalls[] refArray; public ChainedCalls[][] twoDimensionalArray; public ChainedCalls m() { return null; } public static ChainedCalls staticM() { return null; } public ChainedCalls m(ChainedCalls cc) { return null; } { m(); } { a = m().a; } { m().a = 1; } { m().m().m(); } { m(null).m(null).m(this); } { this.m(); } { ref.m(); } { ref.m().ref.m(); } { java.lang.String.class.toString(); } { ChainedCalls.staticM(); } { ref = ChainedCalls.this; ChainedCalls.this.m(); } { new ChainedCalls().m(); } { ChainedCalls[].class.toString(); } { ChainedCalls[][].class.toString(); } { refArray[1].toString(); } { twoDimensionalArray[1][2].toString(); } { ChainedCalls.Inner.class.toString(); } { this.new Inner(); } }