private static String getSerializedLinkFromTag(final SeeTag linkTag) { final MemberDoc referencedMember = linkTag.referencedMember();
MemberDoc refMem = see.referencedMember(); String refMemName = see.referencedMemberName(); if( refClass == null )
private static String getSerializedLinkFromTag(final SeeTag linkTag, Collection<String> expand, List<Module> modules) { final MemberDoc referencedMember = linkTag.referencedMember();
MemberDoc refMem = see.referencedMember(); String refMemName = see.referencedMemberName();
@Nullable public static Doc targetOfSeeTag(SeeTag seeTag) { Doc target = seeTag.referencedMember(); if (target != null) return target; target = seeTag.referencedClass(); if (target != null) return target; target = seeTag.referencedPackage(); if (target != null) return target; return null; }
@Nullable public static Doc targetOfSeeTag(SeeTag seeTag) { Doc target = seeTag.referencedMember(); if (target != null) return target; target = seeTag.referencedClass(); if (target != null) return target; target = seeTag.referencedPackage(); if (target != null) return target; return null; }
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 ""; } }
boolean isAnchor = (text.startsWith("<a") && text.endsWith("</a>")); int endIndex = -1; ProgramElementDoc referencedMemberDoc = seeTag.referencedMember();
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(); }