if (!referencedMember.isStatic()) { LOG.warning("Referenced member of @link " + print(linkTag) + " is not static." + " Right now only references to static members are supported.");
if ( !referencedMember.isStatic() ) { LOG.warning( "Referenced member of @link "+ print( linkTag ) +" is not static." + " Right now only references to static members are supported." );
private static String getIncludeFromLink(SeeTag linkTag) { final MemberDoc fieldDoc = linkTag.referencedMember(); if (null == fieldDoc || !fieldDoc.isStatic() || !fieldDoc.isField()) { return ""; } ClassDoc owner = fieldDoc.containingClass(); try { Field declaredField = Class.forName(owner.qualifiedName(), false, Thread.currentThread().getContextClassLoader()).getDeclaredField(fieldDoc.name()); if (!String.class.equals(declaredField.getType())) { return ""; } if (fieldDoc.isFinal() || fieldDoc.isPrivate() || fieldDoc.isProtected()) { declaredField.setAccessible(true); } return (String) declaredField.get(null); } catch (Exception e) { e.printStackTrace(); return ""; } }
/** * Print description about the Static Varible/Method/Constructor for a * member. * * @param member MemberDoc for the member within the Class Kind. * @see com.sun.javadoc.MemberDoc */ protected void printMemberDesc(MemberDoc member) { ClassDoc containing = member.containingClass(); String classdesc = Util.getTypeName(configuration, containing, true) + " " + getPreQualifiedClassLink(LinkInfoImpl.CONTEXT_INDEX, containing, false); if (member.isField()) { if (member.isStatic()) { printText("doclet.Static_variable_in", classdesc); } else { printText("doclet.Variable_in", classdesc); } } else if (member.isConstructor()) { printText("doclet.Constructor_for", classdesc); } else if (member.isMethod()) { if (member.isStatic()) { printText("doclet.Static_method_in", classdesc); } else { printText("doclet.Method_in", classdesc); } } } }
private String getSerializedLinkFromTag(final SeeTag linkTag, Collection<String> expands) { final MemberDoc referencedMember = linkTag.referencedMember(); if (referencedMember == null) { return null; // Addition by Atlassian } if (!referencedMember.isStatic()) { return null; } /* * Get referenced example bean */ final ClassDoc containingClass = referencedMember.containingClass(); final String className = containingClass.qualifiedName(); final String fieldName = referencedMember.name(); final Option<Object> object = ReflectionKit.loadClassFieldValue(className, fieldName); return object.flatMap(o -> atlassianJsonMarshaller.marshallBeanToJson(o, expands)).getOrNull(); }
configuration, containing, true) + " "; if (member.isField()) { if (member.isStatic()) { contentTree.addContent( getResource("doclet.Static_variable_in", classdesc)); getResource("doclet.Constructor_for", classdesc)); } else if (member.isMethod()) { if (member.isStatic()) { contentTree.addContent( getResource("doclet.Static_method_in", classdesc));