public int getProcNo(String blockName){ int i; int j = 0; Block tmpBlock; tmpBlock = this.tail; // begynner med siste blokken (mest sannsynlig(?) at vi finner variabelen deklarer der) if (tmpBlock == this.head){ // tilfelle dersom vi kun har en blokk if (tmpBlock.getName().equals(blockName)) return tmpBlock.getProcNo(); } else { for (i = this.depth(); i>0; i--){ // går baklengs igjennom alle blokker if (tmpBlock.getName().equals(blockName)) // dersom blokken har navnet "blockName" return tmpBlock.getProcNo(); tmpBlock = tmpBlock.getPrevious(); // går en blokk "opp" j++; } } if (endedBlocks.hasBlock(blockName)){ // det kan være at blokken er avsluttet, da finner man den i "endedBlocks" return endedBlocks.getProcNo(blockName); } return -1; // returnerer ett negativt tall dersom blokknavnet ikke finnes }