public class ClassReference extends BaseReference
comment, indent, outputJS
Constructor and Description |
---|
ClassReference(ReferenceModel model,
com.google.javascript.rhino.Node node,
String qualifiedName) |
emitBlockDescription, emitComment, emitFunctionCommentBody, emitParams, emitReturns, emitSee, emitSeeSourceFileName, getBaseName, getComment, getCurrentFile, getModel, getNode, getPackageName, getQualifiedName, isExcluded, isQualifiedName, mapBackToJS, setComment, setCurrentFile, setNode
public ClassReference(ReferenceModel model, com.google.javascript.rhino.Node node, String qualifiedName)
model
- node
- (FUNCTION [NAME, PARAM_LIST, BLOCK]), or (ASSIGN [FUNCTION [NAME, PARAM_LIST, BLOCK]])qualifiedName
- public final int getEnumConstant()
public final void nextEnumConstant()
public void setIsNamespace(boolean isNamespace)
public boolean isNamespace()
public MethodReference getConstructor()
public ArrayList<FieldReference> getAllFields()
public ArrayList<MethodReference> getAllMethods()
public FieldReference getStaticField(String name)
public FieldReference getInstanceField(String name)
public MethodReference getStaticMethod(String name)
public MethodReference getInstanceMethod(String name)
public boolean isDynamic()
public void setDynamic(boolean isDynamic)
public boolean isFinal()
public void setFinal(boolean isFinal)
public String getModuleName()
public void setModuleName(String moduleName)
public final boolean isInterface()
public void emit(StringBuilder sb)
emit
in class BaseReference
public boolean hasSuperField(String fieldName)
public boolean hasSuperMethod(String methodName)
public MethodReference getSuperMethod(String methodName)
public List<ClassReference> getSuperClasses()
public List<ClassReference> getAllImplInterfaces()
public List<ClassReference> getImplementedInterfaces()
public List<ClassReference> getExtendedInterfaces()
public List<ClassReference> getInterfaces()
public List<ClassReference> getSuperInterfaces()
public boolean hasInstanceField(String fieldName)
public boolean hasStaticField(String fieldName)
public boolean hasInstanceMethod(String fieldName)
public boolean hasStaticMethod(String fieldName)
public FieldReference addField(com.google.javascript.rhino.Node node, String fieldName, com.google.javascript.rhino.JSDocInfo comment, boolean isStatic)
public MethodReference addMethod(com.google.javascript.rhino.Node node, String functionName, com.google.javascript.rhino.JSDocInfo comment, boolean isStatic)
public boolean isMethodOverrideFromInterface(MethodReference reference)
public MethodReference getMethodOverrideFromInterface(MethodReference reference)
public ClassReference getSuperClass()
public boolean hasSuperFieldConflict(FieldReference reference)
public boolean isPropertyInterfaceImplementation(String fieldName)
public boolean hasLocalMethodConflict(String functionName)
public void addImport(ClassReference reference)
public boolean hasImport(String qualifiedName)
protected void emitCommentBody(StringBuilder sb)
emitCommentBody
in class BaseReference
Copyright © 2016 The Apache Software Foundation. All rights reserved.