protected String processMapType( String typeName, boolean exceptUtil, String mapPkg, String mapName) { final String mapBegin = mapName + "<"; final String mapEnd = ">"; if (typeName.startsWith(mapBegin) && typeName.endsWith(mapEnd)) { final ScopeInfo scope = Srl.extractScopeWide(typeName, mapBegin, mapEnd); final String content = scope.getContent(); final String keyType = Srl.substringFirstFront(content, ",").trim(); final String valueType = Srl.substringFirstRear(content, ",").trim(); final String resolvedValueType = doResolvePackageName(valueType, exceptUtil); return mapPkg + "." + mapBegin + keyType + ", " + resolvedValueType + mapEnd; } else { return null; } }
protected String substringPmCommentCurrentRear(String expression) { return Srl.substringFirstRear(expression, ForNode.CURRENT_VARIABLE + ".").trim(); }
protected String substringPmCommentPmbRear(String expression) { return Srl.substringFirstRear(expression, "pmb.").trim(); }