APP_CLASS_TESTER = S.F.startsWith(sp[0]).or(SYSTEM_SCAN_LIST); } else { APP_CLASS_TESTER = new $.Predicate<String>() {
private byte[] bytecodeFromSource(String name, Set<String> embeddedClassNames) { Source source = source(name); if (null == source) { return null; } byte[] bytes = source.bytes(); if (null == bytes) { compiler.compile(name); bytes = source.bytes(); } if (!name.contains("$")) { embeddedClassNames.addAll(C.list(source.innerClassNames()).map(S.F.prepend(name + "$"))); } else { String innerClassName = S.afterFirst(name, "$"); return source.bytes(innerClassName); } return bytes; }
APP_CLASS_TESTER = S.F.startsWith(sp[0]).or(SYSTEM_SCAN_LIST); } else { APP_CLASS_TESTER = new $.Predicate<String>() {
private static void addSingleGlobalMappingFilter(String filterSpec) { E.illegalArgumentIf(S.blank(filterSpec), "Invalid filter: " + filterSpec); if (filterSpec.startsWith("contains:")) { String text = filterSpec.substring(9); E.illegalArgumentIf(S.blank(text), "Invalid filter: " + filterSpec); mappingDisabledFieldPredicates.add(S.F.contains(text)); } else if (filterSpec.startsWith("reg:")) { String text = filterSpec.substring(4); E.illegalArgumentIf(S.blank(text), "Invalid filter: " + filterSpec); final Pattern pattern = Pattern.compile(text); mappingDisabledFieldPredicates.add(new Lang.Predicate<String>() { @Override public boolean test(String s) { return pattern.matcher(s).matches(); } }); } else if (filterSpec.startsWith("starts:")) { String text = filterSpec.substring(7); E.illegalArgumentIf(S.blank(text), "Invalid filter: " + filterSpec); mappingDisabledFieldPredicates.add(S.F.startsWith(text)); } else if (filterSpec.startsWith("ends:")) { String text = filterSpec.substring(5); E.illegalArgumentIf(S.blank(text), "Invalid filter: " + filterSpec); mappingDisabledFieldPredicates.add(S.F.endsWith(text)); } else { mappingDisabledFields.add(filterSpec); } }
private static void addSingleGlobalMappingFilter(String filterSpec) { E.illegalArgumentIf(S.blank(filterSpec), "Invalid filter: " + filterSpec); if (filterSpec.startsWith("contains:")) { String text = filterSpec.substring(9); E.illegalArgumentIf(S.blank(text), "Invalid filter: " + filterSpec); mappingDisabledFieldPredicates.add(S.F.contains(text)); } else if (filterSpec.startsWith("reg:")) { String text = filterSpec.substring(4); E.illegalArgumentIf(S.blank(text), "Invalid filter: " + filterSpec); final Pattern pattern = Pattern.compile(text); mappingDisabledFieldPredicates.add(new Lang.Predicate<String>() { @Override public boolean test(String s) { return pattern.matcher(s).matches(); } }); } else if (filterSpec.startsWith("starts:")) { String text = filterSpec.substring(7); E.illegalArgumentIf(S.blank(text), "Invalid filter: " + filterSpec); mappingDisabledFieldPredicates.add(S.F.startsWith(text)); } else if (filterSpec.startsWith("ends:")) { String text = filterSpec.substring(5); E.illegalArgumentIf(S.blank(text), "Invalid filter: " + filterSpec); mappingDisabledFieldPredicates.add(S.F.endsWith(text)); } else { mappingDisabledFields.add(filterSpec); } }
public C.List<String> get() { if (S.isEmpty(s)) { return list(); } E.illegalStateIf($.allNull(separator, pattern)); C.List<String> list; if (useRegex && null == pattern) { pattern = Pattern.compile(separator); list = split(s, pattern); } else { list = fastSplit(s.toString(), separator); } if (null != elementWrapper) { list = list.map(F.strip(elementWrapper)); } return list; }
public C.List<String> get() { if (S.isEmpty(s)) { return list(); } E.illegalStateIf($.allNull(separator, pattern)); C.List<String> list; if (useRegex && null == pattern) { pattern = Pattern.compile(separator); list = split(s, pattern); } else { list = fastSplit(s.toString(), separator); } if (null != elementWrapper) { list = list.map(F.strip(elementWrapper)); } return list; }
private Set<String> loadListFrom(String fileName) { Set<String> list = new HashSet<String>(); try { final Enumeration<URL> systemResources = this.getResources(fileName); while (systemResources.hasMoreElements()) { InputStream is = systemResources.nextElement().openStream(); String s = IO.readContentAsString(is); list.addAll( C.listOf(s.split("[\r\n]+")) .filter(S.F.startsWith("#").negate()) .filter(S.F.IS_BLANK.negate())); } } catch (IOException e) { throw E.ioException(e); } return list; }
private Set<String> loadListFrom(String fileName) { Set<String> list = new HashSet<String>(); try { final Enumeration<URL> systemResources = this.getResources(fileName); while (systemResources.hasMoreElements()) { InputStream is = systemResources.nextElement().openStream(); String s = IO.readContentAsString(is); list.addAll( C.listOf(s.split("[\r\n]+")) .filter(S.F.startsWith("#").negate()) .filter(S.F.IS_BLANK.negate())); } } catch (IOException e) { throw E.ioException(e); } return list; }
private byte[] bytecodeFromSource(String name, Set<String> embeddedClassNames) { Source source = source(name); if (null == source) { return null; } byte[] bytes = source.bytes(); if (null == bytes) { compiler.compile(name); bytes = source.bytes(); } if (!name.contains("$")) { embeddedClassNames.addAll(C.list(source.innerClassNames()).map(S.F.prepend(name + "$"))); } else { String innerClassName = S.afterFirst(name, "$"); return source.bytes(innerClassName); } return bytes; }
public static $.Transformer<String, String> strip(final $.Tuple<String, String> wrapper) { return strip(wrapper.left(), wrapper.right()); }
public static $.Transformer<String, String> strip(String wrapper) { return strip(wrapper, wrapper); }
public TimestampAuditorEnhancer() { super(S.F.startsWith("act.").negate()); }
public TimestampAuditorEnhancer() { super(S.F.startsWith("act.").negate()); }
public Enhancer(ClassVisitor cv) { super(S.F.startsWith("act.").negate(), cv); }
public TimestampAuditorEnhancer() { super(S.F.startsWith("act.").negate()); }
public static $.Transformer<String, String> strip(String wrapper) { return strip(wrapper, wrapper); }
public Enhancer(ClassVisitor cv) { super(S.F.startsWith("act.").negate(), cv); }