public static boolean areGenericsSupported(final TypeDefinition t) { return t != null && t.getCompilerMajorVersion() >= 49; }
public static boolean areGenericsSupported(final TypeDefinition t) { return t != null && t.getCompilerMajorVersion() >= 49; }
public static boolean areGenericsSupported(final TypeDefinition t) { return t != null && t.getCompilerMajorVersion() >= 49; }
public final CompilerTarget getCompilerTarget() { return CompilerTarget.lookup(getCompilerMajorVersion(), getCompilerMinorVersion()); }
public boolean isApplicable(MethodDefinition md) { if (!anno.methodName().isEmpty() && !anno.methodName().equals(md.getName())) return false; if (!anno.methodSignature().isEmpty() && !anno.methodSignature().equals(md.getSignature())) return false; if (anno.minVersion() > 0 && md.getDeclaringType().getCompilerMajorVersion() - 44 < anno.minVersion()) return false; return true; } }
private boolean isStringBuilder(final TypeReference typeReference) { if (StringUtilities.equals(typeReference.getInternalName(), "java/lang/StringBuilder")) { return true; } return context.getCurrentType() != null && context.getCurrentType().getCompilerMajorVersion() < 49 && StringUtilities.equals(typeReference.getInternalName(), "java/lang/StringBuffer"); }
private boolean isStringBuilder(final TypeReference typeReference) { if (StringUtilities.equals(typeReference.getInternalName(), "java/lang/StringBuilder")) { return true; } return context.getCurrentType() != null && context.getCurrentType().getCompilerMajorVersion() < 49 && StringUtilities.equals(typeReference.getInternalName(), "java/lang/StringBuffer"); }
private boolean isStringBuilder(final TypeReference typeReference) { if (StringUtilities.equals(typeReference.getInternalName(), "java/lang/StringBuilder")) { return true; } return context.getCurrentType() != null && context.getCurrentType().getCompilerMajorVersion() < 49 && StringUtilities.equals(typeReference.getInternalName(), "java/lang/StringBuffer"); }
private void tryAddDeprecatedAnnotationToType(final TypeDeclaration node) { if (any(node.getAnnotations(), IS_DEPRECATED_ANNOTATION)) { return; } final TypeDefinition type = node.getUserData(Keys.TYPE_DEFINITION); if (type == null || (type.getFlags() & Flags.DEPRECATED) != Flags.DEPRECATED) { return; } if (type.getCompilerMajorVersion() < CompilerTarget.JDK1_5.majorVersion) { return; } addAnnotation(node, type.getResolver(), DEPRECATED_ANNOTATION_NAME); }
private void writeTypeHeader(final ITextOutput output, final TypeDefinition type) { output.writeAttribute("Minor version"); output.write(": "); output.writeLiteral(type.getCompilerMinorVersion()); output.writeLine(); output.writeAttribute("Major version"); output.write(": "); output.writeLiteral(type.getCompilerMajorVersion()); output.writeLine(); final long flags = type.getFlags(); final List<String> flagStrings = new ArrayList<>(); final EnumSet<Flags.Flag> flagsSet = Flags.asFlagSet( flags, type.isInnerClass() ? Flags.Kind.InnerClass : Flags.Kind.Class ); for (final Flags.Flag flag : flagsSet) { flagStrings.add(flag.name()); } if (!flagStrings.isEmpty()) { output.writeAttribute("Flags"); output.write(": "); for (int i = 0; i < flagStrings.size(); i++) { if (i != 0) { output.write(", "); } output.writeLiteral(flagStrings.get(i)); } output.writeLine(); } }
private void writeTypeHeader(final ITextOutput output, final TypeDefinition type) { output.writeAttribute("Minor version"); output.write(": "); output.writeLiteral(type.getCompilerMinorVersion()); output.writeLine(); output.writeAttribute("Major version"); output.write(": "); output.writeLiteral(type.getCompilerMajorVersion()); output.writeLine(); final long flags = type.getFlags(); final List<String> flagStrings = new ArrayList<>(); final EnumSet<Flags.Flag> flagsSet = Flags.asFlagSet( flags, type.isInnerClass() ? Flags.Kind.InnerClass : Flags.Kind.Class ); for (final Flags.Flag flag : flagsSet) { flagStrings.add(flag.name()); } if (!flagStrings.isEmpty()) { output.writeAttribute("Flags"); output.write(": "); for (int i = 0; i < flagStrings.size(); i++) { if (i != 0) { output.write(", "); } output.writeLiteral(flagStrings.get(i)); } output.writeLine(); } }
private void writeTypeHeader(final ITextOutput output, final TypeDefinition type) { output.writeAttribute("Minor version"); output.write(": "); output.writeLiteral(type.getCompilerMinorVersion()); output.writeLine(); output.writeAttribute("Major version"); output.write(": "); output.writeLiteral(type.getCompilerMajorVersion()); output.writeLine(); final long flags = type.getFlags(); final List<String> flagStrings = new ArrayList<>(); final EnumSet<Flags.Flag> flagsSet = Flags.asFlagSet( flags, type.isInnerClass() ? Flags.Kind.InnerClass : Flags.Kind.Class ); for (final Flags.Flag flag : flagsSet) { flagStrings.add(flag.name()); } if (!flagStrings.isEmpty()) { output.writeAttribute("Flags"); output.write(": "); for (int i = 0; i < flagStrings.size(); i++) { if (i != 0) { output.write(", "); } output.writeLiteral(flagStrings.get(i)); } output.writeLine(); } }
private void tryAddDeprecatedAnnotationToMember(final EntityDeclaration node) { if (any(node.getAnnotations(), IS_DEPRECATED_ANNOTATION)) { return; } IMemberDefinition member = node.getUserData(Keys.METHOD_DEFINITION); if (member == null) { member = node.getUserData(Keys.FIELD_DEFINITION); } if (member == null || (member.getFlags() & Flags.DEPRECATED) != Flags.DEPRECATED) { return; } final TypeReference declaringType = member.getDeclaringType(); final TypeDefinition resolvedType = declaringType instanceof TypeDefinition ? (TypeDefinition) declaringType : declaringType.resolve(); if (resolvedType == null || resolvedType.getCompilerMajorVersion() < CompilerTarget.JDK1_5.majorVersion) { return; } addAnnotation(node, resolvedType.getResolver(), DEPRECATED_ANNOTATION_NAME); }
if (declaringType.getCompilerMajorVersion() < CompilerTarget.JDK1_5.majorVersion) { return; declaringType.getCompilerMajorVersion() < CompilerTarget.JDK1_6.majorVersion) {
if (declaringType.getCompilerMajorVersion() < CompilerTarget.JDK1_6.majorVersion) { return;
if (declaringType.getCompilerMajorVersion() < CompilerTarget.JDK1_6.majorVersion) { return;