private class NameAnonymousFunctions.AnonymousFunctionNamer extends java.lang.Object implements AnonymousFunctionNamingCallback.FunctionNamer
| Modifier and Type | Field and Description |
|---|---|
private NodeNameExtractor |
nameExtractor |
| Constructor and Description |
|---|
AnonymousFunctionNamer() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getCombinedName(java.lang.String lhs,
java.lang.String rhs)
Generate a name by "concatenating" the output of multiple calls
to getName.
|
private java.lang.String |
getLikelyNonConflictingName(java.lang.String name)
Returns a likely not conflicting name to make IE happy.
|
java.lang.String |
getName(Node node)
Generates a string representation of a node for use by
setFunctionName.
|
void |
setFunctionName(java.lang.String name,
Node fnNode)
Sets the name of an anonymous function.
|
private NodeNameExtractor nameExtractor
private java.lang.String getLikelyNonConflictingName(java.lang.String name)
public final java.lang.String getName(Node node)
AnonymousFunctionNamingCallback.FunctionNamergetName in interface AnonymousFunctionNamingCallback.FunctionNamerpublic final void setFunctionName(java.lang.String name,
Node fnNode)
AnonymousFunctionNamingCallback.FunctionNamersetFunctionName in interface AnonymousFunctionNamingCallback.FunctionNamername - The namefnNode - The function node to updatepublic final java.lang.String getCombinedName(java.lang.String lhs,
java.lang.String rhs)
AnonymousFunctionNamingCallback.FunctionNamergetCombinedName in interface AnonymousFunctionNamingCallback.FunctionNamer