public ValueEval evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0) {ValueEval arg = arg0;if (arg instanceof RefEval) {RefEval re = (RefEval)arg;arg = re.getInnerValueEval(re.getFirstSheetIndex());} else if (arg instanceof AreaEval) {arg = ((AreaEval) arg).getRelativeValue(0, 0);}if (arg instanceof StringEval) {return arg;}if (arg instanceof ErrorEval) {return arg;}return StringEval.EMPTY_INSTANCE;}

public ValueEval evaluate ( int srcRowIndex , int srcColumnIndex , ValueEval arg0 ) { ValueEval arg = arg0 ; if ( arg instanceof RefEval ) { RefEval re = ( RefEval ) arg ; arg = re . getInnerValueEval ( re . getFirstSheetIndex ( ) ) ; } else if ( arg instanceof AreaEval ) { arg = ( ( AreaEval ) arg ) . getRelativeValue ( 0 , 0 ) ; } if ( arg instanceof StringEval ) { return arg ; } if ( arg instanceof ErrorEval ) { return arg ; } return StringEval . EMPTY_INSTANCE ; }
public override ValueEval Evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0){ValueEval arg = arg0;if (arg is RefEval){RefEval re = (RefEval)arg;arg = re.GetInnerValueEval(re.FirstSheetIndex);}else if (arg is AreaEval){arg = ((AreaEval)arg).GetRelativeValue(0, 0);}if (arg is StringEval){return arg;}if (arg is ErrorEval){return arg;}return StringEval.EMPTY_INSTANCE;}
