Java Doc for TreeFactory.java in  » Parser » Rats-Parser-Generators » xtc » typical » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Parser » Rats Parser Generators » xtc.typical 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   xtc.typical.TreeFactory

TreeFactory
public class TreeFactory (Code)
Node factory xtc.typical.TreeFactory.

This class has been generated by the xtc Factory Factory, version 1.13.2, (C) 2004-2007 Robert Grimm.




Constructor Summary
public  TreeFactory()
     Create a new node factory.

Method Summary
public  NodeaddFloat64(Node argument1, Node argument2)
     Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2.
public  NodeaddInt(Node argument1, Node argument2)
     Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2.
public  NodeaddScopeNode(Node arg)
     Create an expression statement.
Parameters:
  arg - The arg.
public  NodeancestorExpression(Node statement)
     Create a new class expression.
Parameters:
  statement - The statement.
public  Nodeand(Node argument1, Node argument2)
     Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2.
public  NodeannotateType(Node argument1, Node argument2)
     Create a conditional statement.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2.
public  NodeappendPair(Node name, Node argument)
     Create a call expression.
Parameters:
  name - The name.
Parameters:
  argument - The argument.
public  NodeappendWrapper(Node first, Node second)
     Create a call expression.
Parameters:
  first - The first.
Parameters:
  second - The second.
public  Nodeapply(Node name, List<Node> arguments)
     Create a call expression.
Parameters:
  name - The name.
Parameters:
  arguments - The arguments.
public  Nodeapply2(Node name)
     Create a call expression.
Parameters:
  name - The name.
public  NodeapplyPrimitive(String name, List<Node> arguments)
     Create a call expression.
Parameters:
  name - The name.
Parameters:
  arguments - The arguments.
public  Nodeassign(Node name, Node value)
     Create an expression statement.
Parameters:
  name - The name.
Parameters:
  value - The value.
public  NodeassignField(Node name, Node expression)
     Create an expression statement.
Parameters:
  name - The name.
Parameters:
  expression - The expression.
public  Nodeblock(List<Node> statments)
     Create a block.
Parameters:
  statments - The statments.
public  NodeboolVar(String name, Node value)
     Create a field declaration.
Parameters:
  name - The name.
Parameters:
  value - The value.
public  NodebreakStmnt()
     Create a break statement.
public  NodecaseStmnt(Node c, List<Node> action)
     Create a switch statement.
Parameters:
  c - The c.
Parameters:
  action - The action.
public  Nodecast(Node expression)
     Create a call expression.
Parameters:
  expression - The expression.
public  NodecastInvocation(Node name, String function, List<Node> arguments)
     Create a call expression.
Parameters:
  name - The name.
Parameters:
  function - The function.
Parameters:
  arguments - The arguments.
public  NodecastReturn(Node argument)
     Create a return statement.
Parameters:
  argument - The argument.
public  NodecheckEnterScope(Node argument)
     Create an expression statement.
Parameters:
  argument - The argument.
public  NodecheckExitScope(Node argument)
     Create an expression statement.
Parameters:
  argument - The argument.
public  NodeclassDecl2(String name)
     Create a class declaration.
Parameters:
  name - The name.
public  NodeclassDecl3(String name)
     Create a class declaration.
Parameters:
  name - The name.
public  NodecompareAttributes(Object arg)
     Create an expression statement.
Parameters:
  arg - The arg.
public  NodecompareMembers(String arg)
     Create an expression statement.
Parameters:
  arg - The arg.
public  NodecompareTypes()
     Create an expression statement.
public  NodeconcatLists(Node argument1, Node argument2)
     Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2.
public  NodeconcatStrings(Node argument1, Node argument2)
     Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2.
public  NodeconsWrapper(Node head, Node tail)
     Create a call expression.
Parameters:
  head - The head.
Parameters:
  tail - The tail.
public  NodecreateFloat(Node text)
     Create a new class expression.
Parameters:
  text - The text.
public  NodecreateInteger(Node literal)
     Create a call expression.
Parameters:
  literal - The literal.
public  NodecurryingPut(Object arg1, Node arg2)
     Create a new class expression.
Parameters:
  arg1 - The arg1.
Parameters:
  arg2 - The arg2.
public  NodedefaultConstr(String name)
     Create a constructor declaration.
Parameters:
  name - The name.
public  Nodediscard(Node expression)
     Create an expression statement.
Parameters:
  expression - The expression.
public  NodedivideFloat64(Node argument1, Node argument2)
     Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2.
public  NodedivideInt(Node argument1, Node argument2)
     Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2.
public  Nodeequal(Node argument1, Node argument2)
     Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2.
public  Nodeequality(Node argument1, Node argument2)
     Create an equality expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2.
public  NodeequalsBottom(Node argument)
     Create an equality expression.
Parameters:
  argument - The argument.
public  NodeequalsMethod()
     Create a method declaration.
public  NodeerrorClause(String name, Node argument1, Node argument2)
     Create a call expression.
Parameters:
  name - The name.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2.
public  NodeexpressionStmnt(Node expr)
     Create an expression statement.
Parameters:
  expr - The expr.
public  NodeextendsDecl()
     Create a class declaration.
public  NodeextendsDecl2()
     Create a class declaration.
public  NodefieldDecl(Node type, Node value)
     Create a field declaration.
Parameters:
  type - The type.
Parameters:
  value - The value.
public  NodefieldDecl1(Node type, Node value)
     Create a field declaration.
Parameters:
  type - The type.
Parameters:
  value - The value.
public  NodefieldDecl2(Node type, String name, Node value)
     Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name.
Parameters:
  value - The value.
public  NodefieldExpression(Node argument, String tail)
     Create a conditional expression.
Parameters:
  argument - The argument.
Parameters:
  tail - The tail.
public  NodefunctionExpression(Node arg1, Node arg2, Node arg3)
     Create a new class expression.
Parameters:
  arg1 - The arg1.
Parameters:
  arg2 - The arg2.
Parameters:
  arg3 - The arg3.
public  NodegetName(Node argument)
     Create a conditional expression.
Parameters:
  argument - The argument.
public  NodegetNameMethod(Node argument)
     Create a method declaration.
Parameters:
  argument - The argument.
public  NodegetScopeClass()
     Create a class declaration.
public  NodegetScopeNodesMethod()
     Create a method declaration.
public  NodegetScopeObject()
     Create a field declaration.
public  NodegetTag(String tag)
     Create a method declaration.
Parameters:
  tag - The tag.
public  NodegetTagAbstract()
     Create a method declaration.
public  NodegnodeCast(Node argument)
     Create a call expression.
Parameters:
  argument - The argument.
public  NodegnodeCreate(List<Node> arguments)
     Create a call expression.
Parameters:
  arguments - The arguments.
public  NodeguardExpression(Node type, List<Node> statements)
     Create a call expression.
Parameters:
  type - The type.
Parameters:
  statements - The statements.
public  NodehasNameCall(Node node, Node name)
     Create a logical and expression.
Parameters:
  node - The node.
Parameters:
  name - The name.
public  Nodehead(Node argument)
     Create a call expression.
Parameters:
  argument - The argument.
public  NodeheadWrapper(Node argument)
     Create a call expression.
Parameters:
  argument - The argument.
public  NodeifElseExpression(Node condition, Node expr1, Node expr2)
     Create a conditional expression.
Parameters:
  condition - The condition.
Parameters:
  expr1 - The expr1.
Parameters:
  expr2 - The expr2.
public  NodeifExpression(Node condition, Node expression)
     Create a conditional expression.
Parameters:
  condition - The condition.
Parameters:
  expression - The expression.
public  NodeifStatement(Node condition, Node action)
     Create a conditional statement.
Parameters:
  condition - The condition.
Parameters:
  action - The action.
public  NodeifStatement1(Node argument)
     Create a conditional statement.
Parameters:
  argument - The argument.
public  NodeifStatement2(Node argument)
     Create a conditional statement.
Parameters:
  argument - The argument.
public  NodeifStatement3(Node arg1, Node arg2, Node arg3, Node arg4)
     Create a conditional statement.
Parameters:
  arg1 - The arg1.
Parameters:
  arg2 - The arg2.
Parameters:
  arg3 - The arg3.
Parameters:
  arg4 - The arg4.
public  NodeifStatement4(Node arg)
     Create a conditional statement.
Parameters:
  arg - The arg.
public  NodeifStatement5(Node arg)
     Create a conditional statement.
Parameters:
  arg - The arg.
public  NodeimplementsDecl()
     Create a class declaration.
public  NodeinstanceDecl(Node type1, String name, Node type2)
     Create a field declaration.
Parameters:
  type1 - The type1.
Parameters:
  name - The name.
Parameters:
  type2 - The type2.
public  Nodeinvocation(Node name, String function, List<Node> arguments)
     Create a call expression.
Parameters:
  name - The name.
Parameters:
  function - The function.
Parameters:
  arguments - The arguments.
public  NodeisBottom(Node argument)
     Create a call expression.
Parameters:
  argument - The argument.
public  NodeisEmptyCall(Node argument)
     Create a logical and expression.
Parameters:
  argument - The argument.
public  NodeisMethod()
     Create a method declaration.
public  NodeisMethodCall(Node argument, String argument2)
     Create a logical and expression.
Parameters:
  argument - The argument.
Parameters:
  argument2 - The argument2.
public  NodeisNull(Node arg)
     Create an equality expression.
Parameters:
  arg - The arg.
public  Nodejand(Node argument1, Node argument2)
     Create a logical and expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2.
public  Nodejequals(Node argument1, Node argument2)
     Create a logical and expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2.
public  Nodejequals2(Node argument, Node argument2)
     Create a call expression.
Parameters:
  argument - The argument.
Parameters:
  argument2 - The argument2.
public  Nodejnot(Node condition)
     Create a logical negation expression.
Parameters:
  condition - The condition.
public  Nodejor(Node condition1, Node condition2)
     Create a logical or expression.
Parameters:
  condition1 - The condition1.
Parameters:
  condition2 - The condition2.
public  NodeletExpression(Node type)
     Create a call expression.
Parameters:
  type - The type.
public  NodemakeConstructor(String name)
     Create a constructor declaration.
Parameters:
  name - The name.
public  NodemakeConstructor2(String name)
     Create a constructor declaration.
Parameters:
  name - The name.
public  NodemakeNodeBinding(String name, Node node, Node size)
     Create a field declaration.
Parameters:
  name - The name.
Parameters:
  node - The node.
Parameters:
  size - The size.
public  NodemakeNodeBinding2(String name, Node node, Node size)
     Create a field declaration.
Parameters:
  name - The name.
Parameters:
  node - The node.
Parameters:
  size - The size.
public  NodematchCall(Node qualifier, String match, Node argument)
     Create a call expression.
Parameters:
  qualifier - The qualifier.
Parameters:
  match - The match.
Parameters:
  argument - The argument.
public  NodematchExpression(Node type, List<Node> statements)
     Create a call expression.
Parameters:
  type - The type.
Parameters:
  statements - The statements.
public  NodematchFunction(String match, Node type, Node condition)
     Create a method declaration.
Parameters:
  match - The match.
Parameters:
  type - The type.
Parameters:
  condition - The condition.
public  NodematchingNodesAdd(Node argument)
     Create an expression statement.
Parameters:
  argument - The argument.
public  NodematchingNodesRemove()
     Create an expression statement.
public  NodemultiplyFloat64(Node argument1, Node argument2)
     Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2.
public  NodemultiplyInt(Node argument1, Node argument2)
     Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2.
public  NodenewAppend(Node type, String name)
     Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name.
public  NodenewCons(Node type, String name)
     Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name.
public  NodenewExists(Node type, String name)
     Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name.
public  NodenewExpr(Node type, List<Node> args)
     Create a new class expression.
Parameters:
  type - The type.
Parameters:
  args - The args.
public  NodenewFoldl(Node type1, Node type2, String name)
     Create a field declaration.
Parameters:
  type1 - The type1.
Parameters:
  type2 - The type2.
Parameters:
  name - The name.
public  NodenewHead(Node type, String name)
     Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name.
public  NodenewIntersection(Node type, String name)
     Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name.
public  NodenewIter(Node type1, Node type2, String name)
     Create a field declaration.
Parameters:
  type1 - The type1.
Parameters:
  type2 - The type2.
Parameters:
  name - The name.
public  NodenewMap(Node type1, Node type2, String name)
     Create a field declaration.
Parameters:
  type1 - The type1.
Parameters:
  type2 - The type2.
Parameters:
  name - The name.
public  NodenewNth(Node type, String name)
     Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name.
public  NodenewPair(Node type, Node argument)
     Create a new class expression.
Parameters:
  type - The type.
Parameters:
  argument - The argument.
public  NodenewSubtraction(Node type, String name)
     Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name.
public  NodenewTail(Node type, String name)
     Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name.
public  NodenewUnion(Node type, String name)
     Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name.
public  NodenextCall(Node argument)
     Create a call expression.
Parameters:
  argument - The argument.
public  NodenodeTypeDecl()
     Create a field declaration.
public  Nodenot(Node argument1)
     Create a call expression.
Parameters:
  argument1 - The argument1.
public  NodenotEqualsBottom(Node argument)
     Create an equality expression.
Parameters:
  argument - The argument.
public  Nodeor(Node argument1, Node argument2)
     Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2.
public  NodepairEmpty(Node type)
     Create a call expression.
Parameters:
  type - The type.
public  NodeprocessScope(Node argument)
     Create a conditional statement.
Parameters:
  argument - The argument.
public  NodepublicFieldDecl(Node type, String name)
     Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name.
public  NoderecordEqualReturn()
     Create a field declaration.
public  NoderecordFieldEqual()
     Create a field declaration.
public  NodereduceAddPatterns(List<Node> patterns)
     Create an expression statement.
Parameters:
  patterns - The patterns.
public  NodereduceDup()
     Create an expression statement.
public  NodereduceExpression(Node arg1, Node arg2, List<Node> initStatements)
     Create a call expression.
Parameters:
  arg1 - The arg1.
Parameters:
  arg2 - The arg2.
Parameters:
  initStatements - The initStatements.
public  NodereduceGetMatch(String name, Node arg)
     Create a field declaration.
Parameters:
  name - The name.
Parameters:
  arg - The arg.
public  NodereduceList()
     Create an expression statement.
public  NodereduceNodup()
     Create an expression statement.
public  NodereduceOpt()
     Create an expression statement.
public  NodereduceReq()
     Create an expression statement.
public  NodereduceSet()
     Create an expression statement.
public  NodereduceSet(Node set)
     Create an expression statement.
Parameters:
  set - The set.
public  NodereduceSing()
     Create an expression statement.
public  NodereduceTag(Node arg)
     Create an expression statement.
Parameters:
  arg - The arg.
public  NoderelationalExpr(Node name, Node argument1, Node argument2)
     Create a call expression.
Parameters:
  name - The name.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2.
public  NoderequireExpression(Node type, List<Node> instructions)
     Create a call expression.
Parameters:
  type - The type.
Parameters:
  instructions - The instructions.
public  Noderet(Node argument)
     Create a return statement.
Parameters:
  argument - The argument.
public  NodereturnBottom()
     Create a return statement.
public  NodesetMethod(List<Node> statments)
     Create a method declaration.
Parameters:
  statments - The statments.
public  NodesizeEqual(Node argument, Node value)
     Create an equality expression.
Parameters:
  argument - The argument.
Parameters:
  value - The value.
public  NodesizeGreater(Node argument, Node value)
     Create a relational expression.
Parameters:
  argument - The argument.
Parameters:
  value - The value.
public  NodesizeGreaterEqual(Node argument, Node value)
     Create a relational expression.
Parameters:
  argument - The argument.
Parameters:
  value - The value.
public  NodesizeLess(Node argument, Node value)
     Create a relational expression.
Parameters:
  argument - The argument.
Parameters:
  value - The value.
public  NodesizeMethod(Node argument)
     Create a method declaration.
Parameters:
  argument - The argument.
public  NodespForLoop(Node listName)
     Create a for statement.
Parameters:
  listName - The listName.
public  NodespGetGeneric(Node nodeName, Node index)
     Create an expression statement.
Parameters:
  nodeName - The nodeName.
Parameters:
  index - The index.
public  NodespOffspringList(String listName)
     Create a field declaration.
Parameters:
  listName - The listName.
public  NodespOffspringListAdd(Node listName, Node nodeName)
     Create an expression statement.
Parameters:
  listName - The listName.
Parameters:
  nodeName - The nodeName.
public  NodespRunNode(String nodeName, Node param)
     Create a field declaration.
Parameters:
  nodeName - The nodeName.
Parameters:
  param - The param.
public  NodestaticFieldDecl(Node type, Node value)
     Create a field declaration.
Parameters:
  type - The type.
Parameters:
  value - The value.
public  NodestoreValue(String name, Node value)
     Create a field declaration.
Parameters:
  name - The name.
Parameters:
  value - The value.
public  NodesubtractFloat64(Node argument1, Node argument2)
     Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2.
public  NodesubtractInt(Node argument1, Node argument2)
     Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2.
public  Nodesupport(Node support, String arg)
     Create a selection expression.
Parameters:
  support - The support.
Parameters:
  arg - The arg.
public  NodesupportNodeMatch(String arg, Node value)
     Create a field declaration.
Parameters:
  arg - The arg.
Parameters:
  value - The value.
public  NodeswitchStmnt(Node arg)
     Create a switch statement.
Parameters:
  arg - The arg.
public  NodeswitchWrap(Node arg, Node action)
     Create a conditional statement.
Parameters:
  arg - The arg.
Parameters:
  action - The action.
public  Nodetail(Node argument)
     Create a call expression.
Parameters:
  argument - The argument.
public  NodetailWrapper(Node argument)
     Create a call expression.
Parameters:
  argument - The argument.
public  NodethisExpr(String tail)
     Create a selection expression.
Parameters:
  tail - The tail.
public  NodetoStringMethod()
     Create a method declaration.
public  NodetypesConstr(String name)
     Create a constructor declaration.
Parameters:
  name - The name.
public  NodeunionWrapper(Node first, Node second)
     Create a call expression.
Parameters:
  first - The first.
Parameters:
  second - The second.


Constructor Detail
TreeFactory
public TreeFactory()(Code)
Create a new node factory.




Method Detail
addFloat64
public Node addFloat64(Node argument1, Node argument2)(Code)
Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2. The generic node.



addInt
public Node addInt(Node argument1, Node argument2)(Code)
Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2. The generic node.



addScopeNode
public Node addScopeNode(Node arg)(Code)
Create an expression statement.
Parameters:
  arg - The arg. The generic node.



ancestorExpression
public Node ancestorExpression(Node statement)(Code)
Create a new class expression.
Parameters:
  statement - The statement. The generic node.



and
public Node and(Node argument1, Node argument2)(Code)
Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2. The generic node.



annotateType
public Node annotateType(Node argument1, Node argument2)(Code)
Create a conditional statement.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2. The generic node.



appendPair
public Node appendPair(Node name, Node argument)(Code)
Create a call expression.
Parameters:
  name - The name.
Parameters:
  argument - The argument. The generic node.



appendWrapper
public Node appendWrapper(Node first, Node second)(Code)
Create a call expression.
Parameters:
  first - The first.
Parameters:
  second - The second. The generic node.



apply
public Node apply(Node name, List<Node> arguments)(Code)
Create a call expression.
Parameters:
  name - The name.
Parameters:
  arguments - The arguments. The generic node.



apply2
public Node apply2(Node name)(Code)
Create a call expression.
Parameters:
  name - The name. The generic node.



applyPrimitive
public Node applyPrimitive(String name, List<Node> arguments)(Code)
Create a call expression.
Parameters:
  name - The name.
Parameters:
  arguments - The arguments. The generic node.



assign
public Node assign(Node name, Node value)(Code)
Create an expression statement.
Parameters:
  name - The name.
Parameters:
  value - The value. The generic node.



assignField
public Node assignField(Node name, Node expression)(Code)
Create an expression statement.
Parameters:
  name - The name.
Parameters:
  expression - The expression. The generic node.



block
public Node block(List<Node> statments)(Code)
Create a block.
Parameters:
  statments - The statments. The generic node.



boolVar
public Node boolVar(String name, Node value)(Code)
Create a field declaration.
Parameters:
  name - The name.
Parameters:
  value - The value. The generic node.



breakStmnt
public Node breakStmnt()(Code)
Create a break statement. The generic node.



caseStmnt
public Node caseStmnt(Node c, List<Node> action)(Code)
Create a switch statement.
Parameters:
  c - The c.
Parameters:
  action - The action. The generic node.



cast
public Node cast(Node expression)(Code)
Create a call expression.
Parameters:
  expression - The expression. The generic node.



castInvocation
public Node castInvocation(Node name, String function, List<Node> arguments)(Code)
Create a call expression.
Parameters:
  name - The name.
Parameters:
  function - The function.
Parameters:
  arguments - The arguments. The generic node.



castReturn
public Node castReturn(Node argument)(Code)
Create a return statement.
Parameters:
  argument - The argument. The generic node.



checkEnterScope
public Node checkEnterScope(Node argument)(Code)
Create an expression statement.
Parameters:
  argument - The argument. The generic node.



checkExitScope
public Node checkExitScope(Node argument)(Code)
Create an expression statement.
Parameters:
  argument - The argument. The generic node.



classDecl2
public Node classDecl2(String name)(Code)
Create a class declaration.
Parameters:
  name - The name. The generic node.



classDecl3
public Node classDecl3(String name)(Code)
Create a class declaration.
Parameters:
  name - The name. The generic node.



compareAttributes
public Node compareAttributes(Object arg)(Code)
Create an expression statement.
Parameters:
  arg - The arg. The generic node.



compareMembers
public Node compareMembers(String arg)(Code)
Create an expression statement.
Parameters:
  arg - The arg. The generic node.



compareTypes
public Node compareTypes()(Code)
Create an expression statement. The generic node.



concatLists
public Node concatLists(Node argument1, Node argument2)(Code)
Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2. The generic node.



concatStrings
public Node concatStrings(Node argument1, Node argument2)(Code)
Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2. The generic node.



consWrapper
public Node consWrapper(Node head, Node tail)(Code)
Create a call expression.
Parameters:
  head - The head.
Parameters:
  tail - The tail. The generic node.



createFloat
public Node createFloat(Node text)(Code)
Create a new class expression.
Parameters:
  text - The text. The generic node.



createInteger
public Node createInteger(Node literal)(Code)
Create a call expression.
Parameters:
  literal - The literal. The generic node.



curryingPut
public Node curryingPut(Object arg1, Node arg2)(Code)
Create a new class expression.
Parameters:
  arg1 - The arg1.
Parameters:
  arg2 - The arg2. The generic node.



defaultConstr
public Node defaultConstr(String name)(Code)
Create a constructor declaration.
Parameters:
  name - The name. The generic node.



discard
public Node discard(Node expression)(Code)
Create an expression statement.
Parameters:
  expression - The expression. The generic node.



divideFloat64
public Node divideFloat64(Node argument1, Node argument2)(Code)
Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2. The generic node.



divideInt
public Node divideInt(Node argument1, Node argument2)(Code)
Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2. The generic node.



equal
public Node equal(Node argument1, Node argument2)(Code)
Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2. The generic node.



equality
public Node equality(Node argument1, Node argument2)(Code)
Create an equality expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2. The generic node.



equalsBottom
public Node equalsBottom(Node argument)(Code)
Create an equality expression.
Parameters:
  argument - The argument. The generic node.



equalsMethod
public Node equalsMethod()(Code)
Create a method declaration. The generic node.



errorClause
public Node errorClause(String name, Node argument1, Node argument2)(Code)
Create a call expression.
Parameters:
  name - The name.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2. The generic node.



expressionStmnt
public Node expressionStmnt(Node expr)(Code)
Create an expression statement.
Parameters:
  expr - The expr. The generic node.



extendsDecl
public Node extendsDecl()(Code)
Create a class declaration. The generic node.



extendsDecl2
public Node extendsDecl2()(Code)
Create a class declaration. The generic node.



fieldDecl
public Node fieldDecl(Node type, Node value)(Code)
Create a field declaration.
Parameters:
  type - The type.
Parameters:
  value - The value. The generic node.



fieldDecl1
public Node fieldDecl1(Node type, Node value)(Code)
Create a field declaration.
Parameters:
  type - The type.
Parameters:
  value - The value. The generic node.



fieldDecl2
public Node fieldDecl2(Node type, String name, Node value)(Code)
Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name.
Parameters:
  value - The value. The generic node.



fieldExpression
public Node fieldExpression(Node argument, String tail)(Code)
Create a conditional expression.
Parameters:
  argument - The argument.
Parameters:
  tail - The tail. The generic node.



functionExpression
public Node functionExpression(Node arg1, Node arg2, Node arg3)(Code)
Create a new class expression.
Parameters:
  arg1 - The arg1.
Parameters:
  arg2 - The arg2.
Parameters:
  arg3 - The arg3. The generic node.



getName
public Node getName(Node argument)(Code)
Create a conditional expression.
Parameters:
  argument - The argument. The generic node.



getNameMethod
public Node getNameMethod(Node argument)(Code)
Create a method declaration.
Parameters:
  argument - The argument. The generic node.



getScopeClass
public Node getScopeClass()(Code)
Create a class declaration. The generic node.



getScopeNodesMethod
public Node getScopeNodesMethod()(Code)
Create a method declaration. The generic node.



getScopeObject
public Node getScopeObject()(Code)
Create a field declaration. The generic node.



getTag
public Node getTag(String tag)(Code)
Create a method declaration.
Parameters:
  tag - The tag. The generic node.



getTagAbstract
public Node getTagAbstract()(Code)
Create a method declaration. The generic node.



gnodeCast
public Node gnodeCast(Node argument)(Code)
Create a call expression.
Parameters:
  argument - The argument. The generic node.



gnodeCreate
public Node gnodeCreate(List<Node> arguments)(Code)
Create a call expression.
Parameters:
  arguments - The arguments. The generic node.



guardExpression
public Node guardExpression(Node type, List<Node> statements)(Code)
Create a call expression.
Parameters:
  type - The type.
Parameters:
  statements - The statements. The generic node.



hasNameCall
public Node hasNameCall(Node node, Node name)(Code)
Create a logical and expression.
Parameters:
  node - The node.
Parameters:
  name - The name. The generic node.



head
public Node head(Node argument)(Code)
Create a call expression.
Parameters:
  argument - The argument. The generic node.



headWrapper
public Node headWrapper(Node argument)(Code)
Create a call expression.
Parameters:
  argument - The argument. The generic node.



ifElseExpression
public Node ifElseExpression(Node condition, Node expr1, Node expr2)(Code)
Create a conditional expression.
Parameters:
  condition - The condition.
Parameters:
  expr1 - The expr1.
Parameters:
  expr2 - The expr2. The generic node.



ifExpression
public Node ifExpression(Node condition, Node expression)(Code)
Create a conditional expression.
Parameters:
  condition - The condition.
Parameters:
  expression - The expression. The generic node.



ifStatement
public Node ifStatement(Node condition, Node action)(Code)
Create a conditional statement.
Parameters:
  condition - The condition.
Parameters:
  action - The action. The generic node.



ifStatement1
public Node ifStatement1(Node argument)(Code)
Create a conditional statement.
Parameters:
  argument - The argument. The generic node.



ifStatement2
public Node ifStatement2(Node argument)(Code)
Create a conditional statement.
Parameters:
  argument - The argument. The generic node.



ifStatement3
public Node ifStatement3(Node arg1, Node arg2, Node arg3, Node arg4)(Code)
Create a conditional statement.
Parameters:
  arg1 - The arg1.
Parameters:
  arg2 - The arg2.
Parameters:
  arg3 - The arg3.
Parameters:
  arg4 - The arg4. The generic node.



ifStatement4
public Node ifStatement4(Node arg)(Code)
Create a conditional statement.
Parameters:
  arg - The arg. The generic node.



ifStatement5
public Node ifStatement5(Node arg)(Code)
Create a conditional statement.
Parameters:
  arg - The arg. The generic node.



implementsDecl
public Node implementsDecl()(Code)
Create a class declaration. The generic node.



instanceDecl
public Node instanceDecl(Node type1, String name, Node type2)(Code)
Create a field declaration.
Parameters:
  type1 - The type1.
Parameters:
  name - The name.
Parameters:
  type2 - The type2. The generic node.



invocation
public Node invocation(Node name, String function, List<Node> arguments)(Code)
Create a call expression.
Parameters:
  name - The name.
Parameters:
  function - The function.
Parameters:
  arguments - The arguments. The generic node.



isBottom
public Node isBottom(Node argument)(Code)
Create a call expression.
Parameters:
  argument - The argument. The generic node.



isEmptyCall
public Node isEmptyCall(Node argument)(Code)
Create a logical and expression.
Parameters:
  argument - The argument. The generic node.



isMethod
public Node isMethod()(Code)
Create a method declaration. The generic node.



isMethodCall
public Node isMethodCall(Node argument, String argument2)(Code)
Create a logical and expression.
Parameters:
  argument - The argument.
Parameters:
  argument2 - The argument2. The generic node.



isNull
public Node isNull(Node arg)(Code)
Create an equality expression.
Parameters:
  arg - The arg. The generic node.



jand
public Node jand(Node argument1, Node argument2)(Code)
Create a logical and expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2. The generic node.



jequals
public Node jequals(Node argument1, Node argument2)(Code)
Create a logical and expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2. The generic node.



jequals2
public Node jequals2(Node argument, Node argument2)(Code)
Create a call expression.
Parameters:
  argument - The argument.
Parameters:
  argument2 - The argument2. The generic node.



jnot
public Node jnot(Node condition)(Code)
Create a logical negation expression.
Parameters:
  condition - The condition. The generic node.



jor
public Node jor(Node condition1, Node condition2)(Code)
Create a logical or expression.
Parameters:
  condition1 - The condition1.
Parameters:
  condition2 - The condition2. The generic node.



letExpression
public Node letExpression(Node type)(Code)
Create a call expression.
Parameters:
  type - The type. The generic node.



makeConstructor
public Node makeConstructor(String name)(Code)
Create a constructor declaration.
Parameters:
  name - The name. The generic node.



makeConstructor2
public Node makeConstructor2(String name)(Code)
Create a constructor declaration.
Parameters:
  name - The name. The generic node.



makeNodeBinding
public Node makeNodeBinding(String name, Node node, Node size)(Code)
Create a field declaration.
Parameters:
  name - The name.
Parameters:
  node - The node.
Parameters:
  size - The size. The generic node.



makeNodeBinding2
public Node makeNodeBinding2(String name, Node node, Node size)(Code)
Create a field declaration.
Parameters:
  name - The name.
Parameters:
  node - The node.
Parameters:
  size - The size. The generic node.



matchCall
public Node matchCall(Node qualifier, String match, Node argument)(Code)
Create a call expression.
Parameters:
  qualifier - The qualifier.
Parameters:
  match - The match.
Parameters:
  argument - The argument. The generic node.



matchExpression
public Node matchExpression(Node type, List<Node> statements)(Code)
Create a call expression.
Parameters:
  type - The type.
Parameters:
  statements - The statements. The generic node.



matchFunction
public Node matchFunction(String match, Node type, Node condition)(Code)
Create a method declaration.
Parameters:
  match - The match.
Parameters:
  type - The type.
Parameters:
  condition - The condition. The generic node.



matchingNodesAdd
public Node matchingNodesAdd(Node argument)(Code)
Create an expression statement.
Parameters:
  argument - The argument. The generic node.



matchingNodesRemove
public Node matchingNodesRemove()(Code)
Create an expression statement. The generic node.



multiplyFloat64
public Node multiplyFloat64(Node argument1, Node argument2)(Code)
Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2. The generic node.



multiplyInt
public Node multiplyInt(Node argument1, Node argument2)(Code)
Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2. The generic node.



newAppend
public Node newAppend(Node type, String name)(Code)
Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name. The generic node.



newCons
public Node newCons(Node type, String name)(Code)
Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name. The generic node.



newExists
public Node newExists(Node type, String name)(Code)
Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name. The generic node.



newExpr
public Node newExpr(Node type, List<Node> args)(Code)
Create a new class expression.
Parameters:
  type - The type.
Parameters:
  args - The args. The generic node.



newFoldl
public Node newFoldl(Node type1, Node type2, String name)(Code)
Create a field declaration.
Parameters:
  type1 - The type1.
Parameters:
  type2 - The type2.
Parameters:
  name - The name. The generic node.



newHead
public Node newHead(Node type, String name)(Code)
Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name. The generic node.



newIntersection
public Node newIntersection(Node type, String name)(Code)
Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name. The generic node.



newIter
public Node newIter(Node type1, Node type2, String name)(Code)
Create a field declaration.
Parameters:
  type1 - The type1.
Parameters:
  type2 - The type2.
Parameters:
  name - The name. The generic node.



newMap
public Node newMap(Node type1, Node type2, String name)(Code)
Create a field declaration.
Parameters:
  type1 - The type1.
Parameters:
  type2 - The type2.
Parameters:
  name - The name. The generic node.



newNth
public Node newNth(Node type, String name)(Code)
Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name. The generic node.



newPair
public Node newPair(Node type, Node argument)(Code)
Create a new class expression.
Parameters:
  type - The type.
Parameters:
  argument - The argument. The generic node.



newSubtraction
public Node newSubtraction(Node type, String name)(Code)
Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name. The generic node.



newTail
public Node newTail(Node type, String name)(Code)
Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name. The generic node.



newUnion
public Node newUnion(Node type, String name)(Code)
Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name. The generic node.



nextCall
public Node nextCall(Node argument)(Code)
Create a call expression.
Parameters:
  argument - The argument. The generic node.



nodeTypeDecl
public Node nodeTypeDecl()(Code)
Create a field declaration. The generic node.



not
public Node not(Node argument1)(Code)
Create a call expression.
Parameters:
  argument1 - The argument1. The generic node.



notEqualsBottom
public Node notEqualsBottom(Node argument)(Code)
Create an equality expression.
Parameters:
  argument - The argument. The generic node.



or
public Node or(Node argument1, Node argument2)(Code)
Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2. The generic node.



pairEmpty
public Node pairEmpty(Node type)(Code)
Create a call expression.
Parameters:
  type - The type. The generic node.



processScope
public Node processScope(Node argument)(Code)
Create a conditional statement.
Parameters:
  argument - The argument. The generic node.



publicFieldDecl
public Node publicFieldDecl(Node type, String name)(Code)
Create a field declaration.
Parameters:
  type - The type.
Parameters:
  name - The name. The generic node.



recordEqualReturn
public Node recordEqualReturn()(Code)
Create a field declaration. The generic node.



recordFieldEqual
public Node recordFieldEqual()(Code)
Create a field declaration. The generic node.



reduceAddPatterns
public Node reduceAddPatterns(List<Node> patterns)(Code)
Create an expression statement.
Parameters:
  patterns - The patterns. The generic node.



reduceDup
public Node reduceDup()(Code)
Create an expression statement. The generic node.



reduceExpression
public Node reduceExpression(Node arg1, Node arg2, List<Node> initStatements)(Code)
Create a call expression.
Parameters:
  arg1 - The arg1.
Parameters:
  arg2 - The arg2.
Parameters:
  initStatements - The initStatements. The generic node.



reduceGetMatch
public Node reduceGetMatch(String name, Node arg)(Code)
Create a field declaration.
Parameters:
  name - The name.
Parameters:
  arg - The arg. The generic node.



reduceList
public Node reduceList()(Code)
Create an expression statement. The generic node.



reduceNodup
public Node reduceNodup()(Code)
Create an expression statement. The generic node.



reduceOpt
public Node reduceOpt()(Code)
Create an expression statement. The generic node.



reduceReq
public Node reduceReq()(Code)
Create an expression statement. The generic node.



reduceSet
public Node reduceSet()(Code)
Create an expression statement. The generic node.



reduceSet
public Node reduceSet(Node set)(Code)
Create an expression statement.
Parameters:
  set - The set. The generic node.



reduceSing
public Node reduceSing()(Code)
Create an expression statement. The generic node.



reduceTag
public Node reduceTag(Node arg)(Code)
Create an expression statement.
Parameters:
  arg - The arg. The generic node.



relationalExpr
public Node relationalExpr(Node name, Node argument1, Node argument2)(Code)
Create a call expression.
Parameters:
  name - The name.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2. The generic node.



requireExpression
public Node requireExpression(Node type, List<Node> instructions)(Code)
Create a call expression.
Parameters:
  type - The type.
Parameters:
  instructions - The instructions. The generic node.



ret
public Node ret(Node argument)(Code)
Create a return statement.
Parameters:
  argument - The argument. The generic node.



returnBottom
public Node returnBottom()(Code)
Create a return statement. The generic node.



setMethod
public Node setMethod(List<Node> statments)(Code)
Create a method declaration.
Parameters:
  statments - The statments. The generic node.



sizeEqual
public Node sizeEqual(Node argument, Node value)(Code)
Create an equality expression.
Parameters:
  argument - The argument.
Parameters:
  value - The value. The generic node.



sizeGreater
public Node sizeGreater(Node argument, Node value)(Code)
Create a relational expression.
Parameters:
  argument - The argument.
Parameters:
  value - The value. The generic node.



sizeGreaterEqual
public Node sizeGreaterEqual(Node argument, Node value)(Code)
Create a relational expression.
Parameters:
  argument - The argument.
Parameters:
  value - The value. The generic node.



sizeLess
public Node sizeLess(Node argument, Node value)(Code)
Create a relational expression.
Parameters:
  argument - The argument.
Parameters:
  value - The value. The generic node.



sizeMethod
public Node sizeMethod(Node argument)(Code)
Create a method declaration.
Parameters:
  argument - The argument. The generic node.



spForLoop
public Node spForLoop(Node listName)(Code)
Create a for statement.
Parameters:
  listName - The listName. The generic node.



spGetGeneric
public Node spGetGeneric(Node nodeName, Node index)(Code)
Create an expression statement.
Parameters:
  nodeName - The nodeName.
Parameters:
  index - The index. The generic node.



spOffspringList
public Node spOffspringList(String listName)(Code)
Create a field declaration.
Parameters:
  listName - The listName. The generic node.



spOffspringListAdd
public Node spOffspringListAdd(Node listName, Node nodeName)(Code)
Create an expression statement.
Parameters:
  listName - The listName.
Parameters:
  nodeName - The nodeName. The generic node.



spRunNode
public Node spRunNode(String nodeName, Node param)(Code)
Create a field declaration.
Parameters:
  nodeName - The nodeName.
Parameters:
  param - The param. The generic node.



staticFieldDecl
public Node staticFieldDecl(Node type, Node value)(Code)
Create a field declaration.
Parameters:
  type - The type.
Parameters:
  value - The value. The generic node.



storeValue
public Node storeValue(String name, Node value)(Code)
Create a field declaration.
Parameters:
  name - The name.
Parameters:
  value - The value. The generic node.



subtractFloat64
public Node subtractFloat64(Node argument1, Node argument2)(Code)
Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2. The generic node.



subtractInt
public Node subtractInt(Node argument1, Node argument2)(Code)
Create a call expression.
Parameters:
  argument1 - The argument1.
Parameters:
  argument2 - The argument2. The generic node.



support
public Node support(Node support, String arg)(Code)
Create a selection expression.
Parameters:
  support - The support.
Parameters:
  arg - The arg. The generic node.



supportNodeMatch
public Node supportNodeMatch(String arg, Node value)(Code)
Create a field declaration.
Parameters:
  arg - The arg.
Parameters:
  value - The value. The generic node.



switchStmnt
public Node switchStmnt(Node arg)(Code)
Create a switch statement.
Parameters:
  arg - The arg. The generic node.



switchWrap
public Node switchWrap(Node arg, Node action)(Code)
Create a conditional statement.
Parameters:
  arg - The arg.
Parameters:
  action - The action. The generic node.



tail
public Node tail(Node argument)(Code)
Create a call expression.
Parameters:
  argument - The argument. The generic node.



tailWrapper
public Node tailWrapper(Node argument)(Code)
Create a call expression.
Parameters:
  argument - The argument. The generic node.



thisExpr
public Node thisExpr(String tail)(Code)
Create a selection expression.
Parameters:
  tail - The tail. The generic node.



toStringMethod
public Node toStringMethod()(Code)
Create a method declaration. The generic node.



typesConstr
public Node typesConstr(String name)(Code)
Create a constructor declaration.
Parameters:
  name - The name. The generic node.



unionWrapper
public Node unionWrapper(Node first, Node second)(Code)
Create a call expression.
Parameters:
  first - The first.
Parameters:
  second - The second. The generic node.



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.