private static class FunctionNames.FunctionExpressionNamer extends java.lang.Object implements AnonymousFunctionNamingCallback.FunctionNamer
Modifier and Type | Field and Description |
---|---|
private static char |
DELIMITER |
private static NodeNameExtractor |
extractor |
private java.util.Map<Node,FunctionNames.FunctionRecord> |
functionMap |
Constructor and Description |
---|
FunctionExpressionNamer(java.util.Map<Node,FunctionNames.FunctionRecord> functionMap) |
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.
|
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 static final char DELIMITER
private static final NodeNameExtractor extractor
private final java.util.Map<Node,FunctionNames.FunctionRecord> functionMap
FunctionExpressionNamer(java.util.Map<Node,FunctionNames.FunctionRecord> functionMap)
public final java.lang.String getName(Node node)
AnonymousFunctionNamingCallback.FunctionNamer
getName
in interface AnonymousFunctionNamingCallback.FunctionNamer
public final void setFunctionName(java.lang.String name, Node fnNode)
AnonymousFunctionNamingCallback.FunctionNamer
setFunctionName
in interface AnonymousFunctionNamingCallback.FunctionNamer
name
- The namefnNode
- The function node to updatepublic final java.lang.String getCombinedName(java.lang.String lhs, java.lang.String rhs)
AnonymousFunctionNamingCallback.FunctionNamer
getCombinedName
in interface AnonymousFunctionNamingCallback.FunctionNamer