blob: 3cce79ddfffe299b19edf261b9e194a786f04fd4 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2007 BEA Systems, Inc.
* 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
*******************************************************************************/
import org.eclipse.jdt.compiler.apt.tests.annotations.InheritedAnno;
@InheritedAnno
@NotInheritedAnno
public class InheritanceA {
@InheritedAnno
@NotInheritedAnno
public InheritanceA() {}
@InheritedAnno
@NotInheritedAnno
public InheritanceA(int i) {}
// Not a constructor: has a return value
@InheritedAnno
@NotInheritedAnno
public void InheritanceA() {}
@InheritedAnno
@NotInheritedAnno
public class AChild {}
public class ANotAnnotated {}
@InheritedAnno
@NotInheritedAnno
public interface AIntf {}
@InheritedAnno
@NotInheritedAnno
public void foo() {}
@InheritedAnno
@NotInheritedAnno
public int i;
@InheritedAnno
@NotInheritedAnno
public enum AEnum { A, B }
}
class InheritanceB extends InheritanceA {
public class BChild extends AChild {}
public class BNotAnnotated extends ANotAnnotated {}
public interface BIntf extends AIntf {}
public void foo() {}
public int i;
}