public static boolean isLegalJavaName(final String name) { try { assertJavaNameLegal(name); } catch (final IllegalArgumentException e) { return false; } return true; }
/** * Construct a Java symbol name. * <p> * The name will be enforced as follows: * <ul> * <li>The rules listed in {@link #assertJavaNameLegal(String)} * </ul> * * @param symbolName the name */ public JavaSymbolName(final String symbolName) { Validate.notBlank(symbolName, "Fully qualified type name required"); assertJavaNameLegal(symbolName); this.symbolName = symbolName; }
/** * Construct a JavaPackage. * <p> * The fully qualified package name will be enforced as follows: * <ul> * <li>The rules listed in * {@link JavaSymbolName#assertJavaNameLegal(String)} * </ul> * * @param fullyQualifiedPackageName the name (as per the above rules; * mandatory) */ public JavaPackage(final String fullyQualifiedPackageName) { Validate.notNull(fullyQualifiedPackageName, "Fully qualified package name required"); JavaSymbolName.assertJavaNameLegal(fullyQualifiedPackageName); this.fullyQualifiedPackageName = fullyQualifiedPackageName; }
JavaSymbolName.assertJavaNameLegal(methodName); final StringBuilder methodCall = new StringBuilder(); if (StringUtils.isNotBlank(targetName)) { JavaSymbolName.assertJavaNameLegal(targetName); methodCall.append(targetName); methodCall.append(".");
Validate.notBlank(fullyQualifiedTypeName, "Fully qualified type name required"); Validate.notNull(dataType, "Data type required"); JavaSymbolName.assertJavaNameLegal(fullyQualifiedTypeName); this.argName = argName; this.arrayDimensions = arrayDimensions;
JavaSymbolName.assertJavaNameLegal(methodName); final StringBuilder methodCall = new StringBuilder(); if (StringUtils.isNotBlank(targetName)) { JavaSymbolName.assertJavaNameLegal(targetName); methodCall.append(targetName); methodCall.append(".");