本文整理了Java中javax.lang.model.SourceVersion.isName()
方法的一些代码示例,展示了SourceVersion.isName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。SourceVersion.isName()
方法的具体详情如下:
包路径:javax.lang.model.SourceVersion
类名称:SourceVersion
方法名:isName
[英]Returns whether or not name is a syntactically valid qualified name in the latest source version. Unlike #isIdentifier, this method returns falsefor keywords and literals.
[中]返回name在最新源版本中是否为语法有效的限定名。与#isIdentifier不同,该方法为关键字和文字返回False。
代码示例来源:origin: androidannotations/androidannotations
public static void init(AndroidAnnotationsEnvironment environment) {
classSuffix = environment.getOptionValue(OPTION_CLASS_SUFFIX).trim();
if (classSuffix.isEmpty()) {
throw new IllegalArgumentException("'" + classSuffix + "' may not be an empty string.");
}
if (!SourceVersion.isName("ValidName" + classSuffix) || classSuffix.contains(".")) {
throw new IllegalArgumentException("'" + classSuffix + "' may not be a valid Java identifier.");
}
}
代码示例来源:origin: requery/requery
public static String checkReservedName(CharSequence name, CharSequence fallback) {
return SourceVersion.isName(name) ? name.toString() : fallback.toString();
}
代码示例来源:origin: square/javapoet
private Builder(Kind kind, String name,
CodeBlock anonymousTypeArguments) {
checkArgument(name == null || SourceVersion.isName(name), "not a valid name: %s", name);
this.kind = kind;
this.name = name;
this.anOnymousTypeArguments= anonymousTypeArguments;
}
代码示例来源:origin: square/javapoet
public Builder addMember(String name, CodeBlock codeBlock) {
checkNotNull(name, "name == null");
checkArgument(SourceVersion.isName(name), "not a valid name: %s", name);
List
values.add(codeBlock);
return this;
}
代码示例来源:origin: square/javapoet
private Builder(String name) {
checkNotNull(name, "name == null");
checkArgument(name.equals(CONSTRUCTOR) || SourceVersion.isName(name),
"not a valid name: %s", name);
this.name = name;
this.returnType = name.equals(CONSTRUCTOR) ? null : TypeName.VOID;
}
代码示例来源:origin: square/javapoet
public Builder addEnumConstant(String name, TypeSpec typeSpec) {
checkState(kind == Kind.ENUM, "%s is not enum", this.name);
checkArgument(typeSpec.anonymousTypeArguments != null,
"enum constants must have anonymous type arguments");
checkArgument(SourceVersion.isName(name), "not a valid enum constant: %s", name);
enumConstants.put(name, typeSpec);
return this;
}
代码示例来源:origin: debezium/debezium
public static int isClassName(Configuration config, Field field, ValidationOutput problems) {
String value = config.getString(field);
if (value == null || SourceVersion.isName(value)) return 0;
problems.accept(field, value, "A Java class name is expected");
return 1;
}
代码示例来源:origin: square/javapoet
public static Builder builder(TypeName type, String name, Modifier... modifiers) {
checkNotNull(type, "type == null");
checkArgument(SourceVersion.isName(name), "not a valid name: %s", name);
return new Builder(type, name)
.addModifiers(modifiers);
}
代码示例来源:origin: square/javapoet
public static Builder builder(TypeName type, String name, Modifier... modifiers) {
checkNotNull(type, "type == null");
checkArgument(SourceVersion.isName(name), "not a valid name: %s", name);
return new Builder(type, name)
.addModifiers(modifiers);
}
代码示例来源:origin: web3j/web3j
MethodSpec buildFunction(
AbiDefinition functionDefinition) throws ClassNotFoundException {
String functiOnName= functionDefinition.getName();
// If the solidity function name is a reserved word
// in the current java version prepend it with "_"
if (!SourceVersion.isName(functionName)) {
functiOnName= "_" + functionName;
}
MethodSpec.Builder methodBuilder =
MethodSpec.methodBuilder(functionName)
.addModifiers(Modifier.PUBLIC);
String inputParams = addParameters(methodBuilder, functionDefinition.getInputs());
List
if (functionDefinition.isConstant()) {
buildConstantFunction(
functionDefinition, methodBuilder, outputParameterTypes, inputParams);
} else {
buildTransactionFunction(
functionDefinition, methodBuilder, inputParams);
}
return methodBuilder.build();
}
代码示例来源:origin: square/javapoet
/**
* Delegates to {@link #addMember(String, String, Object...)}, with parameter {@code format}
* depending on the given {@code value} object. Falls back to {@code "$L"} literal format if
* the class of the given {@code value} object is not supported.
*/
Builder addMemberForValue(String memberName, Object value) {
checkNotNull(memberName, "memberName == null");
checkNotNull(value, "value == null, constant non-null value expected for %s", memberName);
checkArgument(SourceVersion.isName(memberName), "not a valid name: %s", memberName);
if (value instanceof Class>) {
return addMember(memberName, "$T.class", value);
}
if (value instanceof Enum) {
return addMember(memberName, "$T.$L", value.getClass(), ((Enum>) value).name());
}
if (value instanceof String) {
return addMember(memberName, "$S", value);
}
if (value instanceof Float) {
return addMember(memberName, "$Lf", value);
}
if (value instanceof Character) {
return addMember(memberName, "'$L'", characterLiteralWithoutSingleQuotes((char) value));
}
return addMember(memberName, "$L", value);
}
代码示例来源:origin: apache/servicecomb-java-chassis
public static String correctMethodParameterName(String paramName) {
if (SourceVersion.isName(paramName)) {
return paramName;
}
StringBuilder newParam = new StringBuilder();
for (int index = 0; index
if (Character.isJavaIdentifierPart(tempChar)) {
newParam.append(paramName.charAt(index));
continue;
}
if (tempChar == '.' || tempChar == '-') {
newParam.append('_');
}
}
return newParam.toString();
}
代码示例来源:origin: spring-projects/spring-integration
private String quoteIfNecessary(String name) {
return SourceVersion.isName(name) ? name : ObjectName.quote(name);
}
代码示例来源:origin: org.springframework.webflow/spring-webflow
if (!SourceVersion.isName(propertyNames.get(i))) {
return false;
代码示例来源:origin: com.jaxio.celerio/celerio-engine
public static boolean isPackageNameValid(String packageName) {
if (!SourceVersion.isName(packageName)) {
return false;
}
if (packageName.startsWith("java")) {
return false;
}
return true;
}
}
代码示例来源:origin: org.kohsuke.sorcerer/sorcerer-javac
@Override
public boolean matches(String s) {
return s.endsWith(".java") // Java source file
|| SourceVersion.isName(s); // Legal type name
}
@Override
代码示例来源:origin: io.debezium/debezium-core
public static int isClassName(Configuration config, Field field, ValidationOutput problems) {
String value = config.getString(field);
if (value == null || SourceVersion.isName(value)) return 0;
problems.accept(field, value, "A Java class name is expected");
return 1;
}
代码示例来源:origin: org.jvnet.sorcerer/sorcerer-javac
private void checkName(String name, boolean allowUnnamedPackageInfo) throws FilerException {
if (!SourceVersion.isName(name) && !isPackageInfo(name, allowUnnamedPackageInfo)) {
if (lint)
log.warning("proc.illegal.file.name", name);
throw new FilerException("Illegal name " + name);
}
}
代码示例来源:origin: sc.fiji/javac
private void checkName(String name, boolean allowUnnamedPackageInfo) throws FilerException {
if (!SourceVersion.isName(name) && !isPackageInfo(name, allowUnnamedPackageInfo)) {
if (lint)
log.warning("proc.illegal.file.name", name);
throw new FilerException("Illegal name " + name);
}
}
代码示例来源:origin: io.virtdata/virtdata-lib-realer
public static Builder builder(TypeName type, String name, Modifier... modifiers) {
checkNotNull(type, "type == null");
checkArgument(SourceVersion.isName(name), "not a valid name: %s", name);
return new Builder(type, name)
.addModifiers(modifiers);
}