Let suppose i want to find move in all direction V,-V, H,-H . Like not only in vertical or horizontal . I want to find mazePath in all direction excluding diagonal

This is my code but it is showing error .

//size - size of board e.g 3
//ix - initial x e.g 0
//iy = initial y e.g 0
//end x position e.g 2
//ey y position e.g 2

// getMazePath(3,0,0,2,2);

static ArrayList getMazePath(int size,int ix,int iy,int ex,int ey){
final int[] xDir ={0,1,0,-1};//move for right,down,left,up movement
final int[] yDir ={1,0,-1,0};
if(ix<0 || iy<0 || ix>=size || iy>=size){
return new ArrayList<>();
}
if(ix ==ex && iy==ey){
ArrayList result = new ArrayList<>();
result.add("");
return result;
}
ArrayList result = new ArrayList<>();
for(int i=0;i<xDir.length;i++){
ArrayList rr1 = getMazePath(size,ix+xDir[i],iy+yDir[i],ex,ey);
for(String item : rr1){
if(i==0){
result.add(“H”+item);
}else if(i==1){
result.add(“V”+item);
}else if(i==2){
result.add("-H"+item);
}else if(i==3){
result.add("-V"+item);
}
}
}
return result;
}

hey, v and h make no sense in tower of hanoi,i think you are reffering to a different question please share that.
And please share your code after saving it on ide.codingblocks.com s that its legible