private boolean isPublicStatic() { return isStatic() && isPublic(); }
private boolean isPublicStatic() { return isStatic() && isPublic(); }
private boolean isPublicStatic() { return isStatic() && isPublic(); }
private boolean isPublicStatic() { return isStatic() && isPublic(); }
/** * Check if a methodTree is overriden. * * @return true if overriden, null if it cannot be decided (method symbol not resolved or lack of bytecode for super types). */ @CheckForNull public Boolean isOverriding() { if (isStatic() || isPrivate()) { return false; } if (isAnnotatedOverride()) { return true; } if (symbol == null) { return null; } return symbol.isOverriden(); }
@Override @Nullable public Boolean isOverriding() { if (isStatic() || isPrivate()) { return false; } if (isAnnotatedOverride()) { return true; } if (symbol == null) { return null; } Symbol.MethodSymbol methodSymbol = symbol.overriddenSymbol(); if (methodSymbol != null) { return methodSymbol.isUnknown() ? null : true; } return false; }
@Override @Nullable public Boolean isOverriding() { if (isStatic() || isPrivate()) { return false; } if (isAnnotatedOverride()) { return true; } if (symbol == null) { return null; } Symbol.MethodSymbol methodSymbol = symbol.overriddenSymbol(); if (methodSymbol != null) { return methodSymbol.isUnknown() ? null : true; } return false; }
public boolean isEqualsMethod() { boolean hasEqualsSignature = isNamed("equals") && returnsBoolean() && hasObjectParameter(); return isPublic() && !isStatic() && hasEqualsSignature; }
/** * Check if a methodTree is overriden. * * @return true if overriden, null if it cannot be decided (method symbol not resolved or lack of bytecode for super types). */ @CheckForNull public Boolean isOverriding() { if (isStatic() || isPrivate()) { return false; } if (isAnnotatedOverride()) { return true; } if (symbol == null) { return null; } JavaSymbol.MethodJavaSymbol methodJavaSymbol = symbol.overriddenSymbol(); if (methodJavaSymbol != null) { return methodJavaSymbol.isUnknown() ? null : true; } return false; }
public boolean isHashCodeMethod() { boolean hasHashCodeSignature = isNamed("hashCode") && parameters.isEmpty() && returnsInt(); return isPublic() && !isStatic() && hasHashCodeSignature; }
public boolean isHashCodeMethod() { boolean hasHashCodeSignature = isNamed("hashCode") && parameters.isEmpty() && returnsInt(); return isPublic() && !isStatic() && hasHashCodeSignature; }
public boolean isToStringMethod() { boolean hasToStringSignature = isNamed("toString") && parameters.isEmpty() && returnsString(); return isPublic() && !isStatic() && hasToStringSignature; }
public boolean isToStringMethod() { boolean hasToStringSignature = isNamed("toString") && parameters.isEmpty() && returnsString(); return isPublic() && !isStatic() && hasToStringSignature; }
public boolean isEqualsMethod() { boolean hasEqualsSignature = isNamed("equals") && returnsBoolean() && hasObjectParameter(); return isPublic() && !isStatic() && hasEqualsSignature; }
public boolean isHashCodeMethod() { boolean hasHashCodeSignature = isNamed("hashCode") && parameters.isEmpty() && returnsInt(); return isPublic() && !isStatic() && hasHashCodeSignature; }
public boolean isEqualsMethod() { boolean hasEqualsSignature = isNamed("equals") && returnsBoolean() && hasObjectParameter(); return isPublic() && !isStatic() && hasEqualsSignature; }
public boolean isToStringMethod() { boolean hasToStringSignature = isNamed("toString") && parameters.isEmpty() && returnsString(); return isPublic() && !isStatic() && hasToStringSignature; }
public boolean isToStringMethod() { boolean hasToStringSignature = isNamed("toString") && parameters.isEmpty() && returnsString(); return isPublic() && !isStatic() && hasToStringSignature; }
public boolean isEqualsMethod() { boolean hasEqualsSignature = isNamed("equals") && returnsBoolean() && hasObjectParameter(); return isPublic() && !isStatic() && hasEqualsSignature; }
public boolean isHashCodeMethod() { boolean hasHashCodeSignature = isNamed("hashCode") && parameters.isEmpty() && returnsInt(); return isPublic() && !isStatic() && hasHashCodeSignature; }