/** * Returns whether this {@link JSDocInfo} contains a type for {@code @extends} * annotation. */ public boolean hasBaseType() { return getBaseType() != null; }
/** * Returns whether this {@link JSDocInfo} contains a type for {@code @extends} * annotation. */ public boolean hasBaseType() { return getBaseType() != null; }
public static String toClassTypeString(ClassReference reference) { String type = getJsType(reference.getModel(), reference.getComment().getBaseType()).toString(); return type; }
public static String toClassTypeString(ClassReference reference) { String type = getJsType(reference.getModel(), reference.getComment().getBaseType()).toString(); return type; }
public static String toClassTypeString(ClassReference reference) { String type = getJsType(reference.getModel(), reference.getComment().getBaseType()).toString(); return type; }
private void maybeAddJsDocUsages(NodeTraversal t, Node n) { JSDocInfo info = n.getJSDocInfo(); if (info == null) { return; } if (declaresFunctionOrClass(n)) { for (JSTypeExpression expr : info.getImplementedInterfaces()) { maybeAddUsage(t, n, expr); } if (info.getBaseType() != null) { maybeAddUsage(t, n, info.getBaseType()); } for (JSTypeExpression extendedInterface : info.getExtendedInterfaces()) { maybeAddUsage(t, n, extendedInterface); } } for (Node typeNode : info.getTypeNodes()) { maybeAddWeakUsage(t, n, typeNode); } }
private void maybeAddJsDocUsages(NodeTraversal t, Node n) { JSDocInfo info = n.getJSDocInfo(); if (info == null) { return; } if (declaresFunction(n)) { for (JSTypeExpression expr : info.getImplementedInterfaces()) { maybeAddUsage(t, n, expr); } if (info.getBaseType() != null) { maybeAddUsage(t, n, info.getBaseType()); } for (JSTypeExpression extendedInterface : info.getExtendedInterfaces()) { maybeAddUsage(t, n, extendedInterface); } } for (Node typeNode : info.getTypeNodes()) { maybeAddWeakUsage(t, n, typeNode); } }
return null; Node docNode = jsdoc.getBaseType().getRoot(); JSType extendedType = getMaybeTypeFromComment(docNode, registry, typeParameters);
&& Objects.equals(jsDoc1.getBaseType(), jsDoc2.getBaseType()) && Objects.equals(jsDoc1.getBlockDescription(), jsDoc2.getBlockDescription()) && Objects.equals(jsDoc1.getFileOverview(), jsDoc2.getFileOverview())
public ClassReference getSuperClass() { if (getBaseName().equals("Object")) return null; JSTypeExpression baseType = getComment().getBaseType(); if (baseType != null) { JSType jsType = getModel().evaluate(baseType); if (jsType != null) return getModel().getClassReference(jsType.getDisplayName()); } else { return getModel().getObjectReference(); } return null; }
public ClassReference getSuperClass() { if (getBaseName().equals("Object")) return null; JSTypeExpression baseType = getComment().getBaseType(); if (baseType != null) { JSType jsType = getModel().evaluate(baseType); if (jsType != null) return getModel().getClassReference(jsType.getDisplayName()); } else { return getModel().getObjectReference(); } return null; }
public ClassReference getSuperClass() { if (getBaseName().equals("Object")) return null; JSTypeExpression baseType = getComment().getBaseType(); if (baseType != null) { JSType jsType = getModel().evaluate(baseType); if (jsType != null) return getModel().getClassReference(jsType.getDisplayName()); } else { return getModel().getObjectReference(); } return null; }
Node typeNode = stripBang(info.getBaseType().getRoot()); parts.add(buildAnnotationWithType("extends", typeNode));
Node typeNode = stripBang(info.getBaseType().getRoot()); parts.add(buildAnnotationWithType("extends", typeNode));
if (isConstructor) { ObjectType infoBaseType = info.getBaseType().evaluate(templateScope, typeRegistry).toMaybeObjectType();
if (isConstructor) { JSType maybeBaseType = info.getBaseType().evaluate(scope, typeRegistry); if (maybeBaseType != null && maybeBaseType.setValidator(new ExtendedTypeValidator())) {
if (jsDoc.getBaseType() != null) { .getBaseType() .getRoot()
if (classInfo.getBaseType() != null) { mergedInfo.recordBaseType(classInfo.getBaseType()); } else if (superNode != null) {
if (classInfo.getBaseType() != null) { mergedInfo.recordBaseType(classInfo.getBaseType()); } else if (superNode != null) {
&& Objects.equals(jsDoc1.getBaseType(), jsDoc2.getBaseType()) && Objects.equals(jsDoc1.getBlockDescription(), jsDoc2.getBlockDescription()) && Objects.equals(jsDoc1.getFileOverview(), jsDoc2.getFileOverview())