public class SexpMaker
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
private static interface |
SexpMaker.Builder |
private static class |
SexpMaker.DigestBuilder |
private static class |
SexpMaker.StringBuilder |
| Constructor and Description |
|---|
SexpMaker() |
| Modifier and Type | Method and Description |
|---|---|
private static void |
aliasNode(SexpMaker.Builder sb,
AliasNode node) |
private static void |
argumentNode(SexpMaker.Builder sb,
ArgumentNode node) |
private static void |
attrAssignNode(SexpMaker.Builder sb,
AttrAssignNode node) |
private static void |
backRefNode(SexpMaker.Builder sb,
BackRefNode node) |
private static void |
bignumNode(SexpMaker.Builder sb,
BignumNode node) |
private static void |
blockArgNode(SexpMaker.Builder sb,
BlockArgNode node) |
private static void |
callNode(SexpMaker.Builder sb,
CallNode node) |
private static void |
classVarAsgnNode(SexpMaker.Builder sb,
ClassVarAsgnNode node) |
private static void |
classVarDeclNode(SexpMaker.Builder sb,
ClassVarDeclNode node) |
private static void |
classVarNode(SexpMaker.Builder sb,
ClassVarNode node) |
private static void |
colon2Node(SexpMaker.Builder sb,
Colon2Node node) |
private static void |
colon3Node(SexpMaker.Builder sb,
Colon3Node node) |
private static void |
constDeclNode(SexpMaker.Builder sb,
ConstDeclNode node) |
private static void |
constNode(SexpMaker.Builder sb,
ConstNode node) |
static java.lang.String |
create(Node node) |
static java.lang.String |
create(java.lang.String methodName,
Node argsNode,
Node body) |
private static void |
dAsgnNode(SexpMaker.Builder sb,
DAsgnNode node) |
private static void |
dotNode(SexpMaker.Builder sb,
DotNode node) |
private static void |
dRegexpNode(SexpMaker.Builder sb,
DRegexpNode node) |
private static void |
dVarNode(SexpMaker.Builder sb,
DVarNode node) |
private static void |
fCallNode(SexpMaker.Builder sb,
FCallNode node) |
private static void |
fixnumNode(SexpMaker.Builder sb,
FixnumNode node) |
private static void |
flipNode(SexpMaker.Builder sb,
FlipNode node) |
private static void |
floatNode(SexpMaker.Builder sb,
FloatNode node) |
private static void |
globalAsgnNode(SexpMaker.Builder sb,
GlobalAsgnNode node) |
private static void |
globalVarNode(SexpMaker.Builder sb,
GlobalVarNode node) |
private static void |
instAsgnNode(SexpMaker.Builder sb,
InstAsgnNode node) |
private static void |
instVarNode(SexpMaker.Builder sb,
InstVarNode node) |
private static void |
leafInfo(SexpMaker.Builder sb,
Node node)
Extra information that is not child nodes, but actual leaf data.
|
private static void |
localAsgnNode(SexpMaker.Builder sb,
LocalAsgnNode node) |
private static void |
localVarNode(SexpMaker.Builder sb,
LocalVarNode node) |
private static void |
nthRefNode(SexpMaker.Builder sb,
NthRefNode node) |
private static void |
opAsgnNode(SexpMaker.Builder sb,
OpAsgnNode node) |
private static void |
opElementAsgnNode(SexpMaker.Builder sb,
OpElementAsgnNode node) |
private static void |
process(SexpMaker.Builder sb,
Node node)
process each node by printing out '(' name data child* ')'
|
private static void |
processMethod(SexpMaker.Builder sb,
java.lang.String methodName,
Node argsNode,
Node body) |
private static void |
regexpNode(SexpMaker.Builder sb,
RegexpNode node) |
static java.lang.String |
sha1(java.lang.String methodName,
Node argsNode,
Node body) |
private static void |
shortName(SexpMaker.Builder sb,
Node node) |
private static void |
strNode(SexpMaker.Builder sb,
StrNode node) |
private static void |
symbolNode(SexpMaker.Builder sb,
SymbolNode node) |
private static void |
undefNode(SexpMaker.Builder sb,
UndefNode node) |
private static void |
valiasNode(SexpMaker.Builder sb,
VAliasNode node) |
private static void |
vcallNode(SexpMaker.Builder sb,
VCallNode node) |
private static void |
xStrNode(SexpMaker.Builder sb,
XStrNode node) |
public static java.lang.String create(Node node)
private static void processMethod(SexpMaker.Builder sb, java.lang.String methodName, Node argsNode, Node body)
private static void process(SexpMaker.Builder sb, Node node)
node - private static void shortName(SexpMaker.Builder sb, Node node)
private static void leafInfo(SexpMaker.Builder sb, Node node)
node - private static void xStrNode(SexpMaker.Builder sb, XStrNode node)
private static void vcallNode(SexpMaker.Builder sb, VCallNode node)
private static void valiasNode(SexpMaker.Builder sb, VAliasNode node)
private static void undefNode(SexpMaker.Builder sb, UndefNode node)
private static void strNode(SexpMaker.Builder sb, StrNode node)
private static void regexpNode(SexpMaker.Builder sb, RegexpNode node)
private static void opElementAsgnNode(SexpMaker.Builder sb, OpElementAsgnNode node)
private static void nthRefNode(SexpMaker.Builder sb, NthRefNode node)
private static void localAsgnNode(SexpMaker.Builder sb, LocalAsgnNode node)
private static void instVarNode(SexpMaker.Builder sb, InstVarNode node)
private static void instAsgnNode(SexpMaker.Builder sb, InstAsgnNode node)
private static void globalVarNode(SexpMaker.Builder sb, GlobalVarNode node)
private static void globalAsgnNode(SexpMaker.Builder sb, GlobalAsgnNode node)
private static void floatNode(SexpMaker.Builder sb, FloatNode node)
private static void flipNode(SexpMaker.Builder sb, FlipNode node)
private static void fixnumNode(SexpMaker.Builder sb, FixnumNode node)
private static void fCallNode(SexpMaker.Builder sb, FCallNode node)
private static void dVarNode(SexpMaker.Builder sb, DVarNode node)
private static void blockArgNode(SexpMaker.Builder sb, BlockArgNode node)
private static void backRefNode(SexpMaker.Builder sb, BackRefNode node)
private static void symbolNode(SexpMaker.Builder sb, SymbolNode node)
private static void localVarNode(SexpMaker.Builder sb, LocalVarNode node)
private static void argumentNode(SexpMaker.Builder sb, ArgumentNode node)
private static void dRegexpNode(SexpMaker.Builder sb, DRegexpNode node)
private static void dotNode(SexpMaker.Builder sb, DotNode node)
private static void dAsgnNode(SexpMaker.Builder sb, DAsgnNode node)
private static void constNode(SexpMaker.Builder sb, ConstNode node)
private static void constDeclNode(SexpMaker.Builder sb, ConstDeclNode node)
private static void colon3Node(SexpMaker.Builder sb, Colon3Node node)
private static void colon2Node(SexpMaker.Builder sb, Colon2Node node)
private static void classVarNode(SexpMaker.Builder sb, ClassVarNode node)
private static void classVarDeclNode(SexpMaker.Builder sb, ClassVarDeclNode node)
private static void classVarAsgnNode(SexpMaker.Builder sb, ClassVarAsgnNode node)
private static void callNode(SexpMaker.Builder sb, CallNode node)
private static void bignumNode(SexpMaker.Builder sb, BignumNode node)
private static void attrAssignNode(SexpMaker.Builder sb, AttrAssignNode node)
private static void aliasNode(SexpMaker.Builder sb, AliasNode node)
private static void opAsgnNode(SexpMaker.Builder sb, OpAsgnNode node)