/** @return The PolymerElement type string for a class definition. */ private static String getPolymerElementType(final ClassDefinition cls) { return SimpleFormat.format( "Polymer%sElement", cls.nativeBaseElement == null ? "" : CaseFormat.LOWER_HYPHEN.to(CaseFormat.UPPER_CAMEL, cls.nativeBaseElement)); }
@Override protected void reportMessage( SourcePosition location, String kind, String format, Object... arguments) { String message = SimpleFormat.format("%s", SimpleFormat.format(format, arguments)); switch (kind) { case "Error": if (isIdeMode || !errorSeen) { errorSeen = true; this.reporter.error(message, location.source.name, location.line + 1, location.column); } break; case "Warning": this.reporter.warning(message, location.source.name, location.line + 1, location.column); break; default: throw new IllegalStateException("Unexpected:" + kind); } }