| java.lang.Object xtc.lang.jeannie.JeannieCFactory
JeannieCFactory | public class JeannieCFactory (Code) | | Node factory xtc.lang.jeannie.JeannieCFactory .
This class has been generated by
the xtc Factory Factory, version 1.13.1,
(C) 2004-2007 Robert Grimm.
|
Method Summary | |
public Node | abruptFlowCheck(Node fieldName, Node abruptFlowJump) Create an if statement.
Parameters: fieldName - The fieldName. Parameters: abruptFlowJump - The abruptFlowJump. | public Node | abruptFlowCheckOpenArray(String releaseAbrupt, Node fieldName, Node abruptFlowJump) Create a compound statement.
Parameters: releaseAbrupt - The releaseAbrupt. Parameters: fieldName - The fieldName. Parameters: abruptFlowJump - The abruptFlowJump. | public Node | abruptFlowJumpOpenArray(String label) Create a goto statement.
Parameters: label - The label. | public Node | block(List<Node> statements) Create a compound statement.
Parameters: statements - The statements. | public Node | cInJavaExpressionWithCEnv(String tag, Node expression) Create a compound statement.
Parameters: tag - The tag. Parameters: expression - The expression. | public Node | cInJavaExpressionWithoutCEnv(String tag, Node expression) Create a compound statement.
Parameters: tag - The tag. Parameters: expression - The expression. | public Node | cInJavaStatementWithCEnv(String tag, Node statement) Create a compound statement.
Parameters: tag - The tag. Parameters: statement - The statement. | public Node | cInJavaStatementWithoutCEnv(String tag, Node statement) Create a compound statement.
Parameters: tag - The tag. Parameters: statement - The statement. | public Node | cancel(String releaseAbrupt, Node abruptFlowJump) Create a compound statement.
Parameters: releaseAbrupt - The releaseAbrupt. Parameters: abruptFlowJump - The abruptFlowJump. | public Node | checkedFunctionCallResult(Node tmpDeclaration, Node call, Node abruptFlowCheck) Create a statement as expression.
Parameters: tmpDeclaration - The tmpDeclaration. Parameters: call - The call. Parameters: abruptFlowCheck - The abruptFlowCheck. | public Node | checkedFunctionCallVoid(Node call, Node abruptFlowCheck) Create a compound statement.
Parameters: call - The call. Parameters: abruptFlowCheck - The abruptFlowCheck. | public Node | closureStatement(String tag, Node copyFormals, Node className, Node statement) Create a compound statement.
Parameters: tag - The tag. Parameters: copyFormals - The copyFormals. Parameters: className - The className. Parameters: statement - The statement. | public Node | commit(String releaseAbrupt, Node abruptFlowJump) Create a compound statement.
Parameters: releaseAbrupt - The releaseAbrupt. Parameters: abruptFlowJump - The abruptFlowJump. | public Node | copyBetweenJavaAndC(String apiFunction, Node javaArray, Node javaArrayStart, Node length, Node cArray, Node cArrayStart, Node abruptFlowCheck) Create a statement as expression.
Parameters: apiFunction - The apiFunction. Parameters: javaArray - The javaArray. Parameters: javaArrayStart - The javaArrayStart. Parameters: length - The length. Parameters: cArray - The cArray. Parameters: cArrayStart - The cArrayStart. Parameters: abruptFlowCheck - The abruptFlowCheck. | public Node | copyBetweenJavaAndCUTF(Node javaArray, Node javaArrayStart, Node length, String apiFunction, Node cArray, Node cArrayStart, Node abruptFlowCheck) Create a statement as expression.
Parameters: javaArray - The javaArray. Parameters: javaArrayStart - The javaArrayStart. Parameters: length - The length. Parameters: apiFunction - The apiFunction. Parameters: cArray - The cArray. Parameters: cArrayStart - The cArrayStart. Parameters: abruptFlowCheck - The abruptFlowCheck. | public Node | copyFromJavaReference(Node javaArray, Node javaArrayStart, Node length, Node cArray, Node cArrayStart, Node abruptFlowCheck) Create a statement as expression.
Parameters: javaArray - The javaArray. Parameters: javaArrayStart - The javaArrayStart. Parameters: length - The length. Parameters: cArray - The cArray. Parameters: cArrayStart - The cArrayStart. Parameters: abruptFlowCheck - The abruptFlowCheck. | public Node | copyToJavaReference(Node javaArray, Node javaArrayStart, Node length, Node cArray, Node cArrayStart, Node abruptFlowCheck) Create a statement as expression.
Parameters: javaArray - The javaArray. Parameters: javaArrayStart - The javaArrayStart. Parameters: length - The length. Parameters: cArray - The cArray. Parameters: cArrayStart - The cArrayStart. Parameters: abruptFlowCheck - The abruptFlowCheck. | public Node | declareStruct(String tag, List<Node> members) Create a declaration.
Parameters: tag - The tag. Parameters: members - The members. | public Node | getPCEnvField(String name) Create an indirect component selection.
Parameters: name - The name. | public Node | javaInCExpression32(Node name, Node signature, Node tmpDeclaration, String apiFunction, Node abruptFlowCheck) Create a statement as expression.
Parameters: name - The name. Parameters: signature - The signature. Parameters: tmpDeclaration - The tmpDeclaration. Parameters: apiFunction - The apiFunction. Parameters: abruptFlowCheck - The abruptFlowCheck. | public Node | javaInCExpression64(Node name, Node signature, Node tmpDeclaration, String apiFunction, Node abruptFlowCheck) Create a statement as expression.
Parameters: name - The name. Parameters: signature - The signature. Parameters: tmpDeclaration - The tmpDeclaration. Parameters: apiFunction - The apiFunction. Parameters: abruptFlowCheck - The abruptFlowCheck. | public Node | javaInCStatement32(Node name, Node signature, String apiFunction, Node abruptFlowCheck) Create a compound statement.
Parameters: name - The name. Parameters: signature - The signature. Parameters: apiFunction - The apiFunction. Parameters: abruptFlowCheck - The abruptFlowCheck. | public Node | javaInCStatement64(Node name, Node signature, String apiFunction, Node abruptFlowCheck) Create a compound statement.
Parameters: name - The name. Parameters: signature - The signature. Parameters: apiFunction - The apiFunction. Parameters: abruptFlowCheck - The abruptFlowCheck. | public Node | newJavaString(String apiFunction, Node cString, Node abruptFlowCheck) Create a statement as expression.
Parameters: apiFunction - The apiFunction. Parameters: cString - The cString. Parameters: abruptFlowCheck - The abruptFlowCheck. | public Node | returnResult(Node result, Node signature, String apiFunction, Node value, Node abrupt, Node abruptFlowJump) Create a compound statement.
Parameters: result - The result. Parameters: signature - The signature. Parameters: apiFunction - The apiFunction. Parameters: value - The value. Parameters: abrupt - The abrupt. Parameters: abruptFlowJump - The abruptFlowJump. | public Node | returnVoid(Node abrupt, Node abruptFlowJump) Create a compound statement.
Parameters: abrupt - The abrupt. Parameters: abruptFlowJump - The abruptFlowJump. | public Node | setPCEnvField(String name, Node value) Create an expression statement.
Parameters: name - The name. Parameters: value - The value. | public Node | stringUTFLength1(Node javaString) Create a function call.
Parameters: javaString - The javaString. | public Node | stringUTFLength3(Node javaString, Node start, Node length) Create a function call.
Parameters: javaString - The javaString. Parameters: start - The start. Parameters: length - The length. | public Node | withPrimitiveArray(String jaField, Node init, String releaseAbrupt, Node caDecl, String caField, String getRegion, Node body, String label, String setRegion, Node abruptFlowCheck) Create a compound statement.
Parameters: jaField - The jaField. Parameters: init - The init. Parameters: releaseAbrupt - The releaseAbrupt. Parameters: caDecl - The caDecl. Parameters: caField - The caField. Parameters: getRegion - The getRegion. Parameters: body - The body. Parameters: label - The label. Parameters: setRegion - The setRegion. Parameters: abruptFlowCheck - The abruptFlowCheck. | public Node | withReferenceArray(String jaField, Node init, String releaseAbrupt, String caField, Node body, String label, Node abruptFlowCheck) Create a compound statement.
Parameters: jaField - The jaField. Parameters: init - The init. Parameters: releaseAbrupt - The releaseAbrupt. Parameters: caField - The caField. Parameters: body - The body. Parameters: label - The label. Parameters: abruptFlowCheck - The abruptFlowCheck. | public Node | withString(String jsField, Node init, String releaseAbrupt, String csField, Node body, String label, Node abruptFlowCheck) Create a compound statement.
Parameters: jsField - The jsField. Parameters: init - The init. Parameters: releaseAbrupt - The releaseAbrupt. Parameters: csField - The csField. Parameters: body - The body. Parameters: label - The label. Parameters: abruptFlowCheck - The abruptFlowCheck. | public Node | withStringUTF(String jsField, Node init, String releaseAbrupt, String csField, Node body, String label, Node abruptFlowCheck) Create a compound statement.
Parameters: jsField - The jsField. Parameters: init - The init. Parameters: releaseAbrupt - The releaseAbrupt. Parameters: csField - The csField. Parameters: body - The body. Parameters: label - The label. Parameters: abruptFlowCheck - The abruptFlowCheck. |
JeannieCFactory | public JeannieCFactory()(Code) | | Create a new node factory.
|
abruptFlowCheck | public Node abruptFlowCheck(Node fieldName, Node abruptFlowJump)(Code) | | Create an if statement.
Parameters: fieldName - The fieldName. Parameters: abruptFlowJump - The abruptFlowJump. The generic node. |
abruptFlowCheckOpenArray | public Node abruptFlowCheckOpenArray(String releaseAbrupt, Node fieldName, Node abruptFlowJump)(Code) | | Create a compound statement.
Parameters: releaseAbrupt - The releaseAbrupt. Parameters: fieldName - The fieldName. Parameters: abruptFlowJump - The abruptFlowJump. The generic node. |
abruptFlowJumpOpenArray | public Node abruptFlowJumpOpenArray(String label)(Code) | | Create a goto statement.
Parameters: label - The label. The generic node. |
block | public Node block(List<Node> statements)(Code) | | Create a compound statement.
Parameters: statements - The statements. The generic node. |
cInJavaExpressionWithCEnv | public Node cInJavaExpressionWithCEnv(String tag, Node expression)(Code) | | Create a compound statement.
Parameters: tag - The tag. Parameters: expression - The expression. The generic node. |
cInJavaExpressionWithoutCEnv | public Node cInJavaExpressionWithoutCEnv(String tag, Node expression)(Code) | | Create a compound statement.
Parameters: tag - The tag. Parameters: expression - The expression. The generic node. |
cInJavaStatementWithCEnv | public Node cInJavaStatementWithCEnv(String tag, Node statement)(Code) | | Create a compound statement.
Parameters: tag - The tag. Parameters: statement - The statement. The generic node. |
cInJavaStatementWithoutCEnv | public Node cInJavaStatementWithoutCEnv(String tag, Node statement)(Code) | | Create a compound statement.
Parameters: tag - The tag. Parameters: statement - The statement. The generic node. |
cancel | public Node cancel(String releaseAbrupt, Node abruptFlowJump)(Code) | | Create a compound statement.
Parameters: releaseAbrupt - The releaseAbrupt. Parameters: abruptFlowJump - The abruptFlowJump. The generic node. |
checkedFunctionCallResult | public Node checkedFunctionCallResult(Node tmpDeclaration, Node call, Node abruptFlowCheck)(Code) | | Create a statement as expression.
Parameters: tmpDeclaration - The tmpDeclaration. Parameters: call - The call. Parameters: abruptFlowCheck - The abruptFlowCheck. The generic node. |
checkedFunctionCallVoid | public Node checkedFunctionCallVoid(Node call, Node abruptFlowCheck)(Code) | | Create a compound statement.
Parameters: call - The call. Parameters: abruptFlowCheck - The abruptFlowCheck. The generic node. |
closureStatement | public Node closureStatement(String tag, Node copyFormals, Node className, Node statement)(Code) | | Create a compound statement.
Parameters: tag - The tag. Parameters: copyFormals - The copyFormals. Parameters: className - The className. Parameters: statement - The statement. The generic node. |
commit | public Node commit(String releaseAbrupt, Node abruptFlowJump)(Code) | | Create a compound statement.
Parameters: releaseAbrupt - The releaseAbrupt. Parameters: abruptFlowJump - The abruptFlowJump. The generic node. |
copyBetweenJavaAndC | public Node copyBetweenJavaAndC(String apiFunction, Node javaArray, Node javaArrayStart, Node length, Node cArray, Node cArrayStart, Node abruptFlowCheck)(Code) | | Create a statement as expression.
Parameters: apiFunction - The apiFunction. Parameters: javaArray - The javaArray. Parameters: javaArrayStart - The javaArrayStart. Parameters: length - The length. Parameters: cArray - The cArray. Parameters: cArrayStart - The cArrayStart. Parameters: abruptFlowCheck - The abruptFlowCheck. The generic node. |
copyBetweenJavaAndCUTF | public Node copyBetweenJavaAndCUTF(Node javaArray, Node javaArrayStart, Node length, String apiFunction, Node cArray, Node cArrayStart, Node abruptFlowCheck)(Code) | | Create a statement as expression.
Parameters: javaArray - The javaArray. Parameters: javaArrayStart - The javaArrayStart. Parameters: length - The length. Parameters: apiFunction - The apiFunction. Parameters: cArray - The cArray. Parameters: cArrayStart - The cArrayStart. Parameters: abruptFlowCheck - The abruptFlowCheck. The generic node. |
copyFromJavaReference | public Node copyFromJavaReference(Node javaArray, Node javaArrayStart, Node length, Node cArray, Node cArrayStart, Node abruptFlowCheck)(Code) | | Create a statement as expression.
Parameters: javaArray - The javaArray. Parameters: javaArrayStart - The javaArrayStart. Parameters: length - The length. Parameters: cArray - The cArray. Parameters: cArrayStart - The cArrayStart. Parameters: abruptFlowCheck - The abruptFlowCheck. The generic node. |
copyToJavaReference | public Node copyToJavaReference(Node javaArray, Node javaArrayStart, Node length, Node cArray, Node cArrayStart, Node abruptFlowCheck)(Code) | | Create a statement as expression.
Parameters: javaArray - The javaArray. Parameters: javaArrayStart - The javaArrayStart. Parameters: length - The length. Parameters: cArray - The cArray. Parameters: cArrayStart - The cArrayStart. Parameters: abruptFlowCheck - The abruptFlowCheck. The generic node. |
declareStruct | public Node declareStruct(String tag, List<Node> members)(Code) | | Create a declaration.
Parameters: tag - The tag. Parameters: members - The members. The generic node. |
getPCEnvField | public Node getPCEnvField(String name)(Code) | | Create an indirect component selection.
Parameters: name - The name. The generic node. |
javaInCExpression32 | public Node javaInCExpression32(Node name, Node signature, Node tmpDeclaration, String apiFunction, Node abruptFlowCheck)(Code) | | Create a statement as expression.
Parameters: name - The name. Parameters: signature - The signature. Parameters: tmpDeclaration - The tmpDeclaration. Parameters: apiFunction - The apiFunction. Parameters: abruptFlowCheck - The abruptFlowCheck. The generic node. |
javaInCExpression64 | public Node javaInCExpression64(Node name, Node signature, Node tmpDeclaration, String apiFunction, Node abruptFlowCheck)(Code) | | Create a statement as expression.
Parameters: name - The name. Parameters: signature - The signature. Parameters: tmpDeclaration - The tmpDeclaration. Parameters: apiFunction - The apiFunction. Parameters: abruptFlowCheck - The abruptFlowCheck. The generic node. |
javaInCStatement32 | public Node javaInCStatement32(Node name, Node signature, String apiFunction, Node abruptFlowCheck)(Code) | | Create a compound statement.
Parameters: name - The name. Parameters: signature - The signature. Parameters: apiFunction - The apiFunction. Parameters: abruptFlowCheck - The abruptFlowCheck. The generic node. |
javaInCStatement64 | public Node javaInCStatement64(Node name, Node signature, String apiFunction, Node abruptFlowCheck)(Code) | | Create a compound statement.
Parameters: name - The name. Parameters: signature - The signature. Parameters: apiFunction - The apiFunction. Parameters: abruptFlowCheck - The abruptFlowCheck. The generic node. |
newJavaString | public Node newJavaString(String apiFunction, Node cString, Node abruptFlowCheck)(Code) | | Create a statement as expression.
Parameters: apiFunction - The apiFunction. Parameters: cString - The cString. Parameters: abruptFlowCheck - The abruptFlowCheck. The generic node. |
returnResult | public Node returnResult(Node result, Node signature, String apiFunction, Node value, Node abrupt, Node abruptFlowJump)(Code) | | Create a compound statement.
Parameters: result - The result. Parameters: signature - The signature. Parameters: apiFunction - The apiFunction. Parameters: value - The value. Parameters: abrupt - The abrupt. Parameters: abruptFlowJump - The abruptFlowJump. The generic node. |
returnVoid | public Node returnVoid(Node abrupt, Node abruptFlowJump)(Code) | | Create a compound statement.
Parameters: abrupt - The abrupt. Parameters: abruptFlowJump - The abruptFlowJump. The generic node. |
setPCEnvField | public Node setPCEnvField(String name, Node value)(Code) | | Create an expression statement.
Parameters: name - The name. Parameters: value - The value. The generic node. |
stringUTFLength1 | public Node stringUTFLength1(Node javaString)(Code) | | Create a function call.
Parameters: javaString - The javaString. The generic node. |
stringUTFLength3 | public Node stringUTFLength3(Node javaString, Node start, Node length)(Code) | | Create a function call.
Parameters: javaString - The javaString. Parameters: start - The start. Parameters: length - The length. The generic node. |
withPrimitiveArray | public Node withPrimitiveArray(String jaField, Node init, String releaseAbrupt, Node caDecl, String caField, String getRegion, Node body, String label, String setRegion, Node abruptFlowCheck)(Code) | | Create a compound statement.
Parameters: jaField - The jaField. Parameters: init - The init. Parameters: releaseAbrupt - The releaseAbrupt. Parameters: caDecl - The caDecl. Parameters: caField - The caField. Parameters: getRegion - The getRegion. Parameters: body - The body. Parameters: label - The label. Parameters: setRegion - The setRegion. Parameters: abruptFlowCheck - The abruptFlowCheck. The generic node. |
withReferenceArray | public Node withReferenceArray(String jaField, Node init, String releaseAbrupt, String caField, Node body, String label, Node abruptFlowCheck)(Code) | | Create a compound statement.
Parameters: jaField - The jaField. Parameters: init - The init. Parameters: releaseAbrupt - The releaseAbrupt. Parameters: caField - The caField. Parameters: body - The body. Parameters: label - The label. Parameters: abruptFlowCheck - The abruptFlowCheck. The generic node. |
withString | public Node withString(String jsField, Node init, String releaseAbrupt, String csField, Node body, String label, Node abruptFlowCheck)(Code) | | Create a compound statement.
Parameters: jsField - The jsField. Parameters: init - The init. Parameters: releaseAbrupt - The releaseAbrupt. Parameters: csField - The csField. Parameters: body - The body. Parameters: label - The label. Parameters: abruptFlowCheck - The abruptFlowCheck. The generic node. |
withStringUTF | public Node withStringUTF(String jsField, Node init, String releaseAbrupt, String csField, Node body, String label, Node abruptFlowCheck)(Code) | | Create a compound statement.
Parameters: jsField - The jsField. Parameters: init - The init. Parameters: releaseAbrupt - The releaseAbrupt. Parameters: csField - The csField. Parameters: body - The body. Parameters: label - The label. Parameters: abruptFlowCheck - The abruptFlowCheck. The generic node. |
|
|