1 <xml type="Scenario" name="Declaration/implementation" id="Navigation.Declaration/Implementation" lang="JAVA">
2 <CopyText><![CDATA[import java.util.LinkedList;
5 class DeclarationDemo {
7 void initPigeonPack() {
8 int count = (int) Math.round(Math.abs(Math.random() * 1000));
9 List<Pigeon> pigeonPack = new LinkedList<Pigeon>();
10 for (int i = 0; i < count; i++) {
11 pigeonPack.add(new Pigeon() {
13 public void consume(String trashTypeName) {
14 System.out.println("Pigeon is consuming " + trashTypeName);
20 class PigeonBoss implements Pigeon {
22 public void consume(String trashTypeName) {
23 System.out.println("Pigeon boss consumes only a kebab.");
28 void consume(String foodType);
31 <MoveCaret position="8:16"/>
32 <Try triggers="GotoDeclaration">Use <action>GotoDeclaration</action> to jump to the declaration of a class or interface.</Try>
33 <MoveCaret position="26:17"/>
34 <Try triggers="GotoImplementation">To see implementations of a class/interface, use <action>GotoImplementation</action>.</Try>