public class ReferenceModel extends Object
Constructor and Description |
---|
ReferenceModel(ExternCConfiguration config) |
Modifier and Type | Method and Description |
---|---|
void |
addClass(com.google.javascript.rhino.Node node,
String qualifiedName) |
void |
addConstant(com.google.javascript.rhino.Node node,
String qualifiedName) |
void |
addConstantType(com.google.javascript.rhino.Node node,
String qualifiedName,
com.google.javascript.rhino.jstype.JSType type) |
void |
addEnum(com.google.javascript.rhino.Node node,
String qualifiedName) |
void |
addField(com.google.javascript.rhino.Node node,
String className,
String memberName) |
void |
addFinalClass(com.google.javascript.rhino.Node node,
String qualifiedName) |
void |
addFunction(com.google.javascript.rhino.Node node,
String qualifiedName) |
void |
addInterface(com.google.javascript.rhino.Node node,
String qualifiedName) |
void |
addMethod(com.google.javascript.rhino.Node node,
String className,
String memberName) |
void |
addNamespace(com.google.javascript.rhino.Node node,
String qualifiedName) |
void |
addStaticField(com.google.javascript.rhino.Node node,
String className,
String memberName) |
void |
addStaticMethod(com.google.javascript.rhino.Node node,
String className,
String memberName) |
void |
addTypeDef(com.google.javascript.rhino.Node node,
String qualifiedName) |
protected void |
err(com.google.javascript.rhino.Node n) |
protected void |
err(String message) |
com.google.javascript.rhino.jstype.JSType |
evaluate(com.google.javascript.rhino.JSTypeExpression expression) |
Collection<ClassReference> |
getClasses() |
ClassReference |
getClassReference(String qualifiedName) |
ExternCConfiguration |
getConfiguration() |
Collection<ConstantReference> |
getConstants() |
Collection<FunctionReference> |
getFunctions() |
ClassReference |
getInterfaceReference(String qualifiedName) |
Collection<String> |
getNamespaces() |
ClassReference |
getObjectReference() |
ClassReference |
getTypeDefReference(String qualifiedName) |
Collection<ClassReference> |
getTypedefs() |
boolean |
hasClass(String className) |
boolean |
hasConstant(String qualifiedName) |
boolean |
hasFunction(String functionName) |
ExternCConfiguration.ExcludedMember |
isExcludedClass(ClassReference classReference) |
ExternCConfiguration.ExcludedMember |
isExcludedMember(ClassReference classReference,
MemberReference memberReference) |
protected void |
log(com.google.javascript.rhino.Node n) |
protected void |
log(String message) |
void |
setJSCompiler(com.google.javascript.jscomp.Compiler compiler) |
public ReferenceModel(ExternCConfiguration config)
public void setJSCompiler(com.google.javascript.jscomp.Compiler compiler)
public ExternCConfiguration getConfiguration()
public ClassReference getObjectReference()
public Collection<String> getNamespaces()
public Collection<ClassReference> getTypedefs()
public Collection<ClassReference> getClasses()
public Collection<FunctionReference> getFunctions()
public Collection<ConstantReference> getConstants()
public ClassReference getClassReference(String qualifiedName)
public ClassReference getInterfaceReference(String qualifiedName)
public ClassReference getTypeDefReference(String qualifiedName)
public void addNamespace(com.google.javascript.rhino.Node node, String qualifiedName)
public void addClass(com.google.javascript.rhino.Node node, String qualifiedName)
public void addEnum(com.google.javascript.rhino.Node node, String qualifiedName)
public void addTypeDef(com.google.javascript.rhino.Node node, String qualifiedName)
public void addInterface(com.google.javascript.rhino.Node node, String qualifiedName)
public void addFinalClass(com.google.javascript.rhino.Node node, String qualifiedName)
public void addFunction(com.google.javascript.rhino.Node node, String qualifiedName)
public boolean hasFunction(String functionName)
public boolean hasClass(String className)
public boolean hasConstant(String qualifiedName)
public void addConstant(com.google.javascript.rhino.Node node, String qualifiedName)
public void addConstantType(com.google.javascript.rhino.Node node, String qualifiedName, com.google.javascript.rhino.jstype.JSType type)
public void addField(com.google.javascript.rhino.Node node, String className, String memberName)
public void addStaticField(com.google.javascript.rhino.Node node, String className, String memberName)
public void addMethod(com.google.javascript.rhino.Node node, String className, String memberName)
public void addStaticMethod(com.google.javascript.rhino.Node node, String className, String memberName)
public final com.google.javascript.rhino.jstype.JSType evaluate(com.google.javascript.rhino.JSTypeExpression expression)
public ExternCConfiguration.ExcludedMember isExcludedClass(ClassReference classReference)
public ExternCConfiguration.ExcludedMember isExcludedMember(ClassReference classReference, MemberReference memberReference)
protected void log(com.google.javascript.rhino.Node n)
protected void err(com.google.javascript.rhino.Node n)
protected void log(String message)
protected void err(String message)
Copyright © 2016 The Apache Software Foundation. All rights reserved.