mirror of
https://github.com/tiennm99/lombok.git
synced 2026-10-13 12:15:00 +00:00
Whoops, errors during release build. fixed it quickly!
This commit is contained in:
1 parent
48fbf86d5a
commit
1954c022a4
3 files changed
+11
-9
No files matched your search
@@ -72,10 +72,6 @@ public class TransformationsUtil {
|
||||
return null;
|
||||
}
|
||||
|
||||
/** Matches any of the 8 primitive names, such as {@code boolean}. */
|
||||
public static final Pattern PRIMITIVE_TYPE_NAME_PATTERN = Pattern.compile(
|
||||
"^(boolean|byte|short|int|long|float|double|char)$");
|
||||
|
||||
/* NB: 'notnull' is not part of the pattern because there are lots of @NotNull annotations out there that are crappily named and actually mean
|
||||
something else, such as 'this field must not be null _when saved to the db_ but its perfectly okay to start out as such, and a no-args
|
||||
constructor and the implied starts-out-as-null state that goes with it is in fact mandatory' which happens with javax.validation.constraints.NotNull.
|
||||
|
||||
@@ -26,8 +26,6 @@ import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import lombok.core.TransformationsUtil;
|
||||
|
||||
import org.eclipse.jdt.internal.compiler.ast.ASTNode;
|
||||
import org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration;
|
||||
import org.eclipse.jdt.internal.compiler.ast.Annotation;
|
||||
@@ -135,12 +133,16 @@ public class Eclipse {
|
||||
return result.toArray(EMPTY_ANNOTATIONS_ARRAY);
|
||||
}
|
||||
|
||||
/** Matches any of the 8 primitive names, such as {@code boolean}. */
|
||||
private static final Pattern PRIMITIVE_TYPE_NAME_PATTERN = Pattern.compile(
|
||||
"^(boolean|byte|short|int|long|float|double|char)$");
|
||||
|
||||
/**
|
||||
* Checks if the given type reference represents a primitive type.
|
||||
*/
|
||||
public static boolean isPrimitive(TypeReference ref) {
|
||||
if (ref.dimensions() > 0) return false;
|
||||
return TransformationsUtil.PRIMITIVE_TYPE_NAME_PATTERN.matcher(toQualifiedName(ref.getTypeName())).matches();
|
||||
return PRIMITIVE_TYPE_NAME_PATTERN.matcher(toQualifiedName(ref.getTypeName())).matches();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
package lombok.javac;
|
||||
|
||||
import lombok.core.TransformationsUtil;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import com.sun.tools.javac.tree.JCTree.JCExpression;
|
||||
import com.sun.tools.javac.tree.JCTree.JCFieldAccess;
|
||||
@@ -36,12 +36,16 @@ public class Javac {
|
||||
//prevent instantiation
|
||||
}
|
||||
|
||||
/** Matches any of the 8 primitive names, such as {@code boolean}. */
|
||||
private static final Pattern PRIMITIVE_TYPE_NAME_PATTERN = Pattern.compile(
|
||||
"^(boolean|byte|short|int|long|float|double|char)$");
|
||||
|
||||
/**
|
||||
* Checks if the given expression (that really ought to refer to a type expression) represents a primitive type.
|
||||
*/
|
||||
public static boolean isPrimitive(JCExpression ref) {
|
||||
String typeName = ref.toString();
|
||||
return TransformationsUtil.PRIMITIVE_TYPE_NAME_PATTERN.matcher(typeName).matches();
|
||||
return PRIMITIVE_TYPE_NAME_PATTERN.matcher(typeName).matches();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in new issue
Block a user