} else {
return convertToString(returnFS.toStringArray());
}
}
case LowLevelCAS.TYPE_CLASS_FSARRAY: {
ArrayFS returnFS = (ArrayFS) featurePathValue.getFs();
if (returnFS == null) {
return null;
} else {
// check if we have a built-in function
if (this.builtInFunction > NO_BUILT_IN_FUNCTION) {
return evaluateBuiltInFunction(returnFS);
} else {
return convertToString(returnFS.toStringArray());
}
}
}
case LowLevelCAS.TYPE_CLASS_INTARRAY: {
IntArrayFS returnFS = (IntArrayFS) featurePathValue.getFs();
if (returnFS == null) {
return null;
} else {
// check if we have a built-in function
if (this.builtInFunction > NO_BUILT_IN_FUNCTION) {
return evaluateBuiltInFunction(returnFS);
} else {
return convertToString(returnFS.toStringArray());
}
}
}
case LowLevelCAS.TYPE_CLASS_LONGARRAY: {
LongArrayFS returnFS = (LongArrayFS) featurePathValue.getFs();
if (returnFS == null) {
return null;
} else {
// check if we have a built-in function
if (this.builtInFunction > NO_BUILT_IN_FUNCTION) {
return evaluateBuiltInFunction(returnFS);
} else {
return convertToString(returnFS.toStringArray());
}
}
}
case LowLevelCAS.TYPE_CLASS_SHORTARRAY: {
ShortArrayFS returnFS = (ShortArrayFS) featurePathValue.getFs();
if (returnFS == null) {
return null;
} else {
// check if we have a built-in function
if (this.builtInFunction > NO_BUILT_IN_FUNCTION) {
return evaluateBuiltInFunction(returnFS);
} else {
return convertToString(returnFS.toStringArray());
}
}
}
case LowLevelCAS.TYPE_CLASS_STRINGARRAY: {
StringArrayFS returnFS = (StringArrayFS) featurePathValue.getFs();
if (returnFS == null) {
return null;
} else {
// check if we have a built-in function
if (this.builtInFunction > NO_BUILT_IN_FUNCTION) {
return evaluateBuiltInFunction(returnFS);
} else {
return convertToString(returnFS.toStringArray());
}
}
}
}
}