de.uni_paderborn.fujaba.codegen
Class OO

java.lang.Object
  extended byde.uni_paderborn.fujaba.codegen.OO

public final class OO
extends java.lang.Object

Class OO

Version:
$Revision: 1.24.2.1 $
Author:
$Author: creckord $

Method Summary
static OOSDMEnsureStatement assertStmt(OOExpression condition, java.lang.String description)
          Describe ensure method here.
static OOSDMEnsureStatement assertStmt(java.lang.String condition, java.lang.String description)
          Describe ensure method here.
static OOAssignExpr assign(OOSingleExpr variableName, OOExpression value)
          No comment provided by developer, please add a comment to improve documentation.
static OOAssignExpr assign(OOVariable variableName, OOExpression value)
          No comment provided by developer, please add a comment to improve documentation.
static OOAssignExpr assign(OOVariableType nameType, OOExpression value)
          No comment provided by developer, please add a comment to improve documentation.
static OOAssignExpr assign(java.lang.String name, OOExpression value)
          No comment provided by developer, please add a comment to improve documentation.
static OOStatement assignStat(OOSingleExpr variableName, OOExpression value)
          No comment provided by developer, please add a comment to improve documentation.
static OOStatement assignStat(OOVariable variableName, OOExpression value)
          Describe assign method here.
static OOStatement assignStat(OOVariableType nameType, OOExpression value)
          Describe assign method here.
static OOStatement assignStat(java.lang.String name, OOExpression value)
          Describe assign method here.
static OOBeginMethodBodyStatement beginMethodBody()
          No comment provided by developer, please add a comment to improve documentation.
static OOCallMethodExpr call(OOMethod methodName)
          Describe call method here.
static OOCallMethodExpr call(OOMethod method, OOExpression theParameter)
          No comment provided by developer, please add a comment to improve documentation.
static OOCallMethodExpr call(OOMethodType methodType)
          Describe call method here.
static OOCallMethodExpr call(OOMethodType methodType, OOExpression theParameter)
          Describe call method here.
static OOCallMethodExpr call(OOVariable theVariable, OOMethod method)
          Describe call method here.
static OOCallMethodExpr call(OOVariable objectName, OOMethod methodName, OOExpression theParameter)
          Describe call method here.
static OOCallMethodExpr call(OOVariable theVariable, OOMethodType methodType)
          Describe call method here.
static OOCallMethodExpr call(OOVariable theVariable, java.lang.String methodName)
          Describe call method here.
static OOCallMethodExpr call(java.lang.String objectName, OOMethod method)
          Describe call method here.
static OOCallMethodExpr call(java.lang.String objectName, OOMethod method, OOExpression theParameter)
          Describe call method here.
static OOCallMethodExpr call(java.lang.String objectName, OOMethodType methodType)
          Describe call method here.
static OOCallMethodExpr call(java.lang.String objectName, OOMethodType methodType, OOExpression theParameter)
          Describe call method here.
static OOCallMethodExpr call(java.lang.String objectName, java.lang.String methodName)
          Describe call method here.
static OOCallMethodExpr call(java.lang.String objectName, java.lang.String method, OOExpression theParameter)
          Describe call method here.
static OOCallAttrExpr callAttr(OOVariable objectName, OOVariable attrName)
          Describe call method here.
static OOCallAttrExpr callAttr(OOVariable objectName, OOVariable attrName, OOCallExpr nextCall)
          No comment provided by developer, please add a comment to improve documentation.
static OOStatement callAttrStat(OOVariable objectName, OOVariable attrName)
          Describe call method here.
static OOStatement callAttrStat(OOVariable objectName, OOVariable attrName, OOCallExpr nextCall)
          No comment provided by developer, please add a comment to improve documentation.
static OOStatement callStat(OOMethod methodName)
          No comment provided by developer, please add a comment to improve documentation.
static OOStatement callStat(OOMethodType methodType)
          No comment provided by developer, please add a comment to improve documentation.
static OOStatement callStat(OOMethodType methodType, OOExpression theParameter)
          No comment provided by developer, please add a comment to improve documentation.
static OOStatement callStat(OOVariable theVariable, OOMethod method)
          No comment provided by developer, please add a comment to improve documentation.
static OOStatement callStat(OOVariable objectName, OOMethod methodName, OOExpression theParameter)
          No comment provided by developer, please add a comment to improve documentation.
static OOStatement callStat(OOVariable theVariable, OOMethodType methodType)
          No comment provided by developer, please add a comment to improve documentation.
static OOStatement callStat(OOVariable theVariable, java.lang.String methodName)
          No comment provided by developer, please add a comment to improve documentation.
static OOStatement callStat(java.lang.String objectName, OOMethod method)
          No comment provided by developer, please add a comment to improve documentation.
static OOStatement callStat(java.lang.String objectName, OOMethod method, OOExpression theParameter)
          No comment provided by developer, please add a comment to improve documentation.
static OOStatement callStat(java.lang.String objectName, OOMethodType methodType)
          No comment provided by developer, please add a comment to improve documentation.
static OOStatement callStat(java.lang.String objectName, OOMethodType methodType, OOExpression theParameter)
          No comment provided by developer, please add a comment to improve documentation.
static OOStatement callStat(java.lang.String objectName, java.lang.String methodName)
          No comment provided by developer, please add a comment to improve documentation.
static OOStatement callStat(java.lang.String objectName, java.lang.String method, OOExpression theParameter)
          No comment provided by developer, please add a comment to improve documentation.
static OOCaseStatement caseStatement(java.util.Iterator values, java.util.Vector statements)
          No comment provided by developer, please add a comment to improve documentation.
static OOCaseStatement caseStatement(java.lang.String value, java.util.Vector statements)
          No comment provided by developer, please add a comment to improve documentation.
static OOCatchStatement catchStat(OOExceptionExpr exceptionType, OOVariable exceptionName)
          Describe catchStat method here.
static OOClassOfVariableExpr classOf(OOVariable objectName)
          Describe classOf method here.
static OOClassOfVariableExpr classOf(java.lang.String objectName)
          Describe classOf method here.
static OOContainerType containerType(OOCollectionEnum cType, FType parameter)
          Describe containerType method here.
static OOContainerType containerType(OOCollectionEnum cType, FType[] parameter)
          Describe containerType method here.
static OOContainerType containerType(OOCollectionEnum cType, OOTypeInterface parameter)
          Describe containerType method here.
static OOContainerType containerType(OOCollectionEnum collectionType, OOTypeInterface[] theParameter)
          Describe containerType method here.
static OOContainerType containerType(OOCollectionEnum collectionType, java.lang.String parameter)
          Describe containerType method here.
static OOContainerType containerType(OOCollectionEnum cType, java.lang.String[] parameter)
          Describe containerType method here.
static OOEmptyLineStatement emptyLine()
          Describe emptyLine method here.
static OOEndBlockStatement endBlock()
          Describe endBlock method here.
static OOEndBlockStatement endBlock(java.lang.String text)
          Describe endBlock method here.
static OOEndMethodBodyStatement endMethodBody()
          No comment provided by developer, please add a comment to improve documentation.
static OOSDMEnsureStatement ensure(OOExpression condition)
          Describe ensure method here.
static OOSDMEnsureStatement ensure(java.lang.String condition)
          Describe ensure method here.
static OOExceptionExpr exception(FType type)
          No comment provided by developer, please add a comment to improve documentation.
static OOExceptionExpr exception(java.lang.String typeName)
          No comment provided by developer, please add a comment to improve documentation.
static OOExprStatement exprStat(OOExpression expression)
          Describe expr method here.
static OOStatement forStat(OOExpression initExpr, OOExpression endExpr, OOExpression stepExpr)
          No comment provided by developer, please add a comment to improve documentation.
static OOLocalVarDeclStatement fujabaSuccess(OOIdentifierExpr id)
          create OOLocalVarDeclStatement with variable OOVariableType.iFujaba
static OOIdentifierExpr identifier(OOVariable variable)
          Describe identifier method here.
static OOIdentifierExpr identifier(OOVariableType variableType)
          Describe identifier method here.
static OOIdentifierExpr identifier(java.lang.String ident)
          Describe identifier method here.
static OOIfStatement ifStat(OOExpression condition)
          Describe ifStat method here.
static OOIfStatement ifStat(java.lang.String conditionString)
          No comment provided by developer, please add a comment to improve documentation.
static OOInfixExprLeft infixOp(OOExpression left, OOInfixOp theOp, OOExpression right)
          No comment provided by developer, please add a comment to improve documentation.
static OOInfixExprLeft isNullExpr(OOExpression theExpr)
          Get the nullExpr attribute of the OO class
static OOInfixExprLeft isNullExpr(OOVariable objectName)
          Get the nullExpr attribute of the OO class
static OOInfixExprLeft isNullExpr(java.lang.String objectName)
          Get the nullExpr attribute of the OO class
static OOFWIteratorGetExpr iterGet(OOVariable objectName)
          Describe iterGet method here.
static OOFWIteratorGetExpr iterGet(java.lang.String objectName)
          Describe iterGet method here.
static OOFWIteratorGotoNextExpr iterGotoNext(OOVariable iterName)
          Describe iterGotoNext method here.
static OOFWIteratorHasNextExpr iterHasNext(OOVariable iterName, OOVariable objectName)
          Describe iterHasNext method here.
static OOFWIteratorHasNextExpr iterHasNext(OOVariable iterName, OOVariable objectName, OOType elemType, boolean useAccessMethod)
          Describe iterHasNext method here.
static OOFWIteratorHasNextExpr iterHasNext(OOVariable iterName, java.lang.String objectName)
          Describe iterHasNext method here.
static OOFWIteratorHasNextExpr iterHasNext(OOVariable iterName, java.lang.String objectName, OOType elemType, boolean useAccessMethod)
          Describe iterHasNext method here.
static OOFWIteratorOfExpr iterOf(OOVariable objectName)
          Describe iterOf method here.
static OOFWIteratorOfExpr iterOf(java.lang.String objectName)
          Describe iterOf method here.
static OOLineCommentStatement lineComment(java.lang.String text)
          Describe lineComment method here.
static OOMethod method(OOMethodType type)
          Describe method method here.
static OOMethod method(java.lang.String name)
          Describe method method here.
static OOMethod method(java.lang.String containerName, OOMethodType type)
          Describe method method here.
static OONewArrayExpr newArray(FArray arrayType, OOExpression size)
          No comment provided by developer, please add a comment to improve documentation.
static OONewArrayExpr newArray(FType elementType, OOExpression size)
          No comment provided by developer, please add a comment to improve documentation.
static OONewArrayExpr newArray(java.lang.String elementType, OOExpression size)
          No comment provided by developer, please add a comment to improve documentation.
static OONewObjectExpr newObject(FType type)
          No comment provided by developer, please add a comment to improve documentation.
static OONewObjectExpr newObject(FType type, OOExpression parameter)
          Describe newObject method here.
static OONewObjectExpr newObject(OOCollectionEnum containerType, FType elemType)
          Describe newObject method here.
static OONewObjectExpr newObject(OOCollectionEnum containerType, FType elemType, OOExpression parameter)
          Describe newObject method here.
static OONewObjectExpr newObject(OOCollectionEnum containerType, java.lang.String elemTypeName)
          Describe newObject method here.
static OONewObjectExpr newObject(OOCollectionEnum containerType, java.lang.String elemTypeName, OOExpression parameter)
          Describe newObject method here.
static OONewObjectExpr newObject(OOTypeInterface type)
          Describe newObject method here.
static OONewObjectExpr newObject(OOTypeInterface varType, OOExpression parameter)
          Describe newObject method here.
static OONewObjectExpr newObject(java.lang.String typeName)
          Describe newObject method here.
static OONewObjectExpr newObject(java.lang.String typeName, OOExpression parameter)
          Describe newObject method here.
static OOPrefixExpr not(OOExpression theExpr)
          No comment provided by developer, please add a comment to improve documentation.
static OOPrefixExpr not(OOVariable varName)
          No comment provided by developer, please add a comment to improve documentation.
static OOInfixExprLeft notNullExpr(OOExpression theExpr)
          No comment provided by developer, please add a comment to improve documentation.
static OOInfixExprLeft notNullExpr(OOVariable objectName)
          No comment provided by developer, please add a comment to improve documentation.
static OOInfixExprLeft notNullExpr(OOVariableType objectType)
          No comment provided by developer, please add a comment to improve documentation.
static OOInfixExprLeft notNullExpr(java.lang.String objectName)
          No comment provided by developer, please add a comment to improve documentation.
static OOObjectOfTypeExpr objectOfType(OOVariable object, FType type)
          No comment provided by developer, please add a comment to improve documentation.
static OOPrefixExpr prefixOp(OOPrefixOp op, OOExpression theExpr)
          No comment provided by developer, please add a comment to improve documentation.
static OOReturnStatement returnStat(OOExpression returnValue)
          Describe returnStat method here.
static OOReturnStatement returnStat(java.lang.String returnValueName)
          Describe returnStat method here.
static OOStartBlockStatement startBlock()
          Describe startBlock method here.
static OOSwitchCaseStatement switchCaseStatement(OOVariable variable, java.util.Iterator cases)
          No comment provided by developer, please add a comment to improve documentation.
 java.lang.String toString()
          Describe toString method here.
static OOType type(FType type)
          Describe type method here.
static OOType type(FType type, boolean pointer)
          Describe type method here.
static OOType type(java.lang.String typeName)
          Describe type method here.
static OOType type(java.lang.String typeName, boolean pointer)
          Describe type method here.
static OOTypeCastExpr typeCast(FType type, OOExpression castSource)
          No comment provided by developer, please add a comment to improve documentation.
static OOTypeCastExpr typeCast(FType typeName, OOVariableType castSourceType)
          No comment provided by developer, please add a comment to improve documentation.
static OOTypeCastExpr typeCast(java.lang.String typeName, OOExpression castSource)
          Describe typeCast method here.
static OOTypeCastExpr typeCast(java.lang.String typeName, OOVariable castSource)
          Describe typeCast method here.
static OOTypeCastExpr typeCast(java.lang.String typeName, OOVariableType castSourceType)
          Describe typeCast method here.
static OOLocalVarDeclStatement varDecl(FType objectType, OOVariable objectName, OOExpression initExpr)
          Describe varDecl method here.
static OOLocalVarDeclStatement varDecl(FType objectType, java.lang.String objectName, OOExpression initExpr)
          No comment provided by developer, please add a comment to improve documentation.
static OOLocalVarDeclStatement varDecl(OOCollectionEnum containerType, FType objectType, java.lang.String objectName, OOExpression initExpr)
          Describe varDecl method here.
static OOLocalVarDeclStatement varDecl(OOCollectionEnum containerType, java.lang.String objectTypeName, OOVariable objectName, OOExpression initExpr)
          Describe varDecl method here.
static OOLocalVarDeclStatement varDecl(OOLocalVarDeclStatement theOther)
          Describe varDecl method here.
static OOLocalVarDeclStatement varDecl(OOTypeInterface varType, OOVariable objectName)
          No comment provided by developer, please add a comment to improve documentation.
static OOLocalVarDeclStatement varDecl(OOTypeInterface varType, OOVariable objectName, OOExpression initExpr)
          Describe varDecl method here.
static OOLocalVarDeclStatement varDecl(java.lang.String objectTypeName, OOVariable objectName, OOExpression initExpr)
          Describe varDecl method here.
static OOLocalVarDeclStatement varDecl(java.lang.String objectTypeName, java.lang.String objectName, OOExpression initExpr)
          Describe varDecl method here.
static OOVariable variable(OOVariableType type)
          Describe variable method here.
static OOVariable variable(OOVariableType type, java.lang.String secondName)
          No comment provided by developer, please add a comment to improve documentation.
static OOVariable variable(java.lang.String firstName)
          Describe variable method here.
static OOVariable variable(java.lang.String firstName, OOVariableType type)
          Describe variable method here.
static OOVariable variable(java.lang.String firstName, OOVariableType type, java.lang.String secondName)
          create an instance of OOVariable (firstName="", type=OOVariableType.iFujabaOrig, secondName="") ;
static OOWhileStatement whileStat(OOExpression condition)
          Describe whileStat method here.
static OOWhileStatement whileStat(OOExpression condition, boolean foot)
          Describe whileStat method here.
static OOWhileStatement whileStat(java.lang.String conditionString)
          No comment provided by developer, please add a comment to improve documentation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

assign

public static OOAssignExpr assign(OOVariable variableName,
                                  OOExpression value)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
variableName - No description provided
value - No description provided
Returns:
No description provided

assign

public static OOAssignExpr assign(OOSingleExpr variableName,
                                  OOExpression value)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
variableName - No description provided
value - No description provided
Returns:
No description provided

assign

public static OOAssignExpr assign(java.lang.String name,
                                  OOExpression value)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
name - No description provided
value - No description provided
Returns:
No description provided

assign

public static OOAssignExpr assign(OOVariableType nameType,
                                  OOExpression value)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
nameType - No description provided
value - No description provided
Returns:
No description provided

assignStat

public static OOStatement assignStat(OOVariable variableName,
                                     OOExpression value)
Describe assign method here.

Parameters:
variableName - an OOVariable value
value - an OOExpression value
Returns:
an OOStatement value

assignStat

public static OOStatement assignStat(OOSingleExpr variableName,
                                     OOExpression value)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
variableName - No description provided
value - No description provided
Returns:
No description provided

assignStat

public static OOStatement assignStat(java.lang.String name,
                                     OOExpression value)
Describe assign method here.

Parameters:
name - a String value
value - an OOExpression value
Returns:
an OOStatement value

assignStat

public static OOStatement assignStat(OOVariableType nameType,
                                     OOExpression value)
Describe assign method here.

Parameters:
nameType - an OOVariableType value
value - an OOExpression value
Returns:
an OOStatement value

beginMethodBody

public static OOBeginMethodBodyStatement beginMethodBody()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

callAttr

public static OOCallAttrExpr callAttr(OOVariable objectName,
                                      OOVariable attrName)
Describe call method here.

Parameters:
objectName - an OOVariable value
attrName - an OOVariable value
Returns:
an OOCallAttrExpr value

callAttr

public static OOCallAttrExpr callAttr(OOVariable objectName,
                                      OOVariable attrName,
                                      OOCallExpr nextCall)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
objectName - No description provided
attrName - No description provided
nextCall - No description provided
Returns:
No description provided

callAttrStat

public static OOStatement callAttrStat(OOVariable objectName,
                                       OOVariable attrName)
Describe call method here.

Parameters:
objectName - an OOVariable value
attrName - an OOVariable value
Returns:
an OOCallAttrExpr value

callAttrStat

public static OOStatement callAttrStat(OOVariable objectName,
                                       OOVariable attrName,
                                       OOCallExpr nextCall)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
objectName - No description provided
attrName - No description provided
nextCall - No description provided
Returns:
No description provided

call

public static OOCallMethodExpr call(OOVariable objectName,
                                    OOMethod methodName,
                                    OOExpression theParameter)
Describe call method here.

Parameters:
objectName - an OOVariable value
methodName - an OOMethod value
theParameter - an OOExpression value
Returns:
an OOCallMethodExpr value

call

public static OOCallMethodExpr call(OOMethodType methodType,
                                    OOExpression theParameter)
Describe call method here.

Parameters:
methodType - an OOMethodType value
theParameter - an OOExpression value
Returns:
an OOCallMethodExpr value

call

public static OOCallMethodExpr call(OOMethod method,
                                    OOExpression theParameter)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
method - No description provided
theParameter - No description provided
Returns:
No description provided

call

public static OOCallMethodExpr call(OOMethod methodName)
Describe call method here.

Parameters:
methodName - an OOMethod value
Returns:
an OOCallMethodExpr value

call

public static OOCallMethodExpr call(OOMethodType methodType)
Describe call method here.

Parameters:
methodType - an OOMethodType value
Returns:
an OOCallMethodExpr value

call

public static OOCallMethodExpr call(java.lang.String objectName,
                                    OOMethodType methodType)
Describe call method here.

Parameters:
objectName - a String value
methodType - an OOMethodType value
Returns:
an OOCallMethodExpr value

call

public static OOCallMethodExpr call(java.lang.String objectName,
                                    OOMethod method)
Describe call method here.

Parameters:
objectName - a String value
method - an OOMethod value
Returns:
an OOCallMethodExpr value

call

public static OOCallMethodExpr call(OOVariable theVariable,
                                    OOMethodType methodType)
Describe call method here.

Parameters:
theVariable - an OOVariable value
methodType - an OOMethodType value
Returns:
an OOCallMethodExpr value

call

public static OOCallMethodExpr call(OOVariable theVariable,
                                    OOMethod method)
Describe call method here.

Parameters:
theVariable - an OOVariable value
method - an OOMethod value
Returns:
an OOCallMethodExpr value

call

public static OOCallMethodExpr call(java.lang.String objectName,
                                    java.lang.String methodName)
Describe call method here.

Parameters:
objectName - a String value
methodName - a String value
Returns:
an OOCallMethodExpr value

call

public static OOCallMethodExpr call(OOVariable theVariable,
                                    java.lang.String methodName)
Describe call method here.

Parameters:
theVariable - an OOVariable value
methodName - a String value
Returns:
an OOCallMethodExpr value

call

public static OOCallMethodExpr call(java.lang.String objectName,
                                    OOMethod method,
                                    OOExpression theParameter)
Describe call method here.

Parameters:
objectName - a String value
method - an OOMethod value
theParameter - an OOExpression value
Returns:
an OOCallMethodExpr value

call

public static OOCallMethodExpr call(java.lang.String objectName,
                                    java.lang.String method,
                                    OOExpression theParameter)
Describe call method here.

Parameters:
objectName - a String value
method - an String value
theParameter - an OOExpression value
Returns:
an OOCallMethodExpr value

call

public static OOCallMethodExpr call(java.lang.String objectName,
                                    OOMethodType methodType,
                                    OOExpression theParameter)
Describe call method here.

Parameters:
objectName - a String value
methodType - an OOMethodType value
theParameter - an OOExpression value
Returns:
an OOCallMethodExpr value

callStat

public static OOStatement callStat(OOVariable objectName,
                                   OOMethod methodName,
                                   OOExpression theParameter)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
objectName - No description provided
methodName - No description provided
theParameter - No description provided
Returns:
No description provided

callStat

public static OOStatement callStat(OOMethodType methodType,
                                   OOExpression theParameter)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
methodType - No description provided
theParameter - No description provided
Returns:
No description provided

callStat

public static OOStatement callStat(OOMethod methodName)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
methodName - No description provided
Returns:
No description provided

callStat

public static OOStatement callStat(OOMethodType methodType)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
methodType - No description provided
Returns:
No description provided

callStat

public static OOStatement callStat(java.lang.String objectName,
                                   OOMethodType methodType)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
objectName - No description provided
methodType - No description provided
Returns:
No description provided

callStat

public static OOStatement callStat(java.lang.String objectName,
                                   OOMethod method)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
objectName - No description provided
method - No description provided
Returns:
No description provided

callStat

public static OOStatement callStat(OOVariable theVariable,
                                   OOMethodType methodType)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
theVariable - No description provided
methodType - No description provided
Returns:
No description provided

callStat

public static OOStatement callStat(OOVariable theVariable,
                                   OOMethod method)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
theVariable - No description provided
method - No description provided
Returns:
No description provided

callStat

public static OOStatement callStat(java.lang.String objectName,
                                   java.lang.String methodName)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
objectName - No description provided
methodName - No description provided
Returns:
No description provided

callStat

public static OOStatement callStat(OOVariable theVariable,
                                   java.lang.String methodName)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
theVariable - No description provided
methodName - No description provided
Returns:
No description provided

callStat

public static OOStatement callStat(java.lang.String objectName,
                                   OOMethod method,
                                   OOExpression theParameter)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
objectName - No description provided
method - No description provided
theParameter - No description provided
Returns:
No description provided

callStat

public static OOStatement callStat(java.lang.String objectName,
                                   java.lang.String method,
                                   OOExpression theParameter)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
objectName - No description provided
method - No description provided
theParameter - No description provided
Returns:
No description provided

callStat

public static OOStatement callStat(java.lang.String objectName,
                                   OOMethodType methodType,
                                   OOExpression theParameter)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
objectName - No description provided
methodType - No description provided
theParameter - No description provided
Returns:
No description provided

caseStatement

public static OOCaseStatement caseStatement(java.lang.String value,
                                            java.util.Vector statements)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
value - No description provided
statements - No description provided
Returns:
No description provided

caseStatement

public static OOCaseStatement caseStatement(java.util.Iterator values,
                                            java.util.Vector statements)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
values - No description provided
statements - No description provided
Returns:
No description provided

catchStat

public static OOCatchStatement catchStat(OOExceptionExpr exceptionType,
                                         OOVariable exceptionName)
Describe catchStat method here.

Parameters:
exceptionType - an OOExceptionExpr value
exceptionName - an OOVariable value
Returns:
an OOCatchStatement value

classOf

public static OOClassOfVariableExpr classOf(OOVariable objectName)
Describe classOf method here.

Parameters:
objectName - an OOVariable value
Returns:
an OOClassOfVariableExpr value

classOf

public static OOClassOfVariableExpr classOf(java.lang.String objectName)
Describe classOf method here.

Parameters:
objectName - a String value
Returns:
an OOClassOfVariableExpr value

containerType

public static OOContainerType containerType(OOCollectionEnum collectionType,
                                            OOTypeInterface[] theParameter)
Describe containerType method here.

Parameters:
collectionType - an OOCollectionEnum value
theParameter - No description provided
Returns:
an OOContainerType value

containerType

public static OOContainerType containerType(OOCollectionEnum cType,
                                            OOTypeInterface parameter)
Describe containerType method here.

Parameters:
cType - an OOCollectionEnum value
parameter - an OOTypeInterface value
Returns:
an OOContainerType value

containerType

public static OOContainerType containerType(OOCollectionEnum cType,
                                            FType parameter)
Describe containerType method here.

Parameters:
cType - an OOCollectionEnum value
parameter - an FType value
Returns:
an OOContainerType value

containerType

public static OOContainerType containerType(OOCollectionEnum cType,
                                            java.lang.String[] parameter)
Describe containerType method here.

Parameters:
cType - an OOCollectionEnum value
parameter - No description provided
Returns:
an OOContainerType value

containerType

public static OOContainerType containerType(OOCollectionEnum cType,
                                            FType[] parameter)
Describe containerType method here.

Parameters:
cType - an OOCollectionEnum value
parameter - No description provided
Returns:
an OOContainerType value

containerType

public static OOContainerType containerType(OOCollectionEnum collectionType,
                                            java.lang.String parameter)
Describe containerType method here.

Parameters:
collectionType - an OOCollectionEnum value
parameter - a String value
Returns:
an OOContainerType value

emptyLine

public static OOEmptyLineStatement emptyLine()
Describe emptyLine method here.

Returns:
an OOEmptyLineStatement value

endBlock

public static OOEndBlockStatement endBlock(java.lang.String text)
Describe endBlock method here.

Parameters:
text - a String value
Returns:
an OOEndBlockStatement value

endBlock

public static OOEndBlockStatement endBlock()
Describe endBlock method here.

Returns:
an OOEndBlockStatement value

endMethodBody

public static OOEndMethodBodyStatement endMethodBody()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

ensure

public static OOSDMEnsureStatement ensure(OOExpression condition)
Describe ensure method here.

Parameters:
condition - an OOExpression value
Returns:
an OOSDMEnsureStatement value

ensure

public static OOSDMEnsureStatement ensure(java.lang.String condition)
Describe ensure method here.

Parameters:
condition - a String value
Returns:
an OOSDMEnsureStatement value

assertStmt

public static OOSDMEnsureStatement assertStmt(OOExpression condition,
                                              java.lang.String description)
Describe ensure method here.

Parameters:
condition - an OOExpression value
description - No description provided
Returns:
an OOSDMEnsureStatement value

assertStmt

public static OOSDMEnsureStatement assertStmt(java.lang.String condition,
                                              java.lang.String description)
Describe ensure method here.

Parameters:
condition - a String value
description - No description provided
Returns:
an OOSDMEnsureStatement value

exprStat

public static OOExprStatement exprStat(OOExpression expression)
Describe expr method here.

Parameters:
expression - an OOExpression value
Returns:
an OOExprStatement value

forStat

public static OOStatement forStat(OOExpression initExpr,
                                  OOExpression endExpr,
                                  OOExpression stepExpr)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
initExpr - No description provided
endExpr - No description provided
stepExpr - No description provided
Returns:
No description provided

identifier

public static OOIdentifierExpr identifier(OOVariable variable)
Describe identifier method here.

Parameters:
variable - an OOVariable value
Returns:
an OOIdentifierExpr value

identifier

public static OOIdentifierExpr identifier(OOVariableType variableType)
Describe identifier method here.

Parameters:
variableType - an OOVariableType value
Returns:
an OOIdentifierExpr value

identifier

public static OOIdentifierExpr identifier(java.lang.String ident)
Describe identifier method here.

Parameters:
ident - a String value
Returns:
an OOIdentifierExpr value

ifStat

public static OOIfStatement ifStat(OOExpression condition)
Describe ifStat method here.

Parameters:
condition - an OOExpression value
Returns:
an OOIfStatement value

ifStat

public static OOIfStatement ifStat(java.lang.String conditionString)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
conditionString - No description provided
Returns:
No description provided

infixOp

public static OOInfixExprLeft infixOp(OOExpression left,
                                      OOInfixOp theOp,
                                      OOExpression right)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
left - No description provided
theOp - No description provided
right - No description provided
Returns:
No description provided

isNullExpr

public static OOInfixExprLeft isNullExpr(java.lang.String objectName)
Get the nullExpr attribute of the OO class

Parameters:
objectName - No description provided
Returns:
The nullExpr value

isNullExpr

public static OOInfixExprLeft isNullExpr(OOVariable objectName)
Get the nullExpr attribute of the OO class

Parameters:
objectName - No description provided
Returns:
The nullExpr value

isNullExpr

public static OOInfixExprLeft isNullExpr(OOExpression theExpr)
Get the nullExpr attribute of the OO class

Parameters:
theExpr - No description provided
Returns:
The nullExpr value

iterOf

public static OOFWIteratorOfExpr iterOf(OOVariable objectName)
Describe iterOf method here.

Parameters:
objectName - an OOVariable value
Returns:
an OOFWIteratorOfExpr value

iterOf

public static OOFWIteratorOfExpr iterOf(java.lang.String objectName)
Describe iterOf method here.

Parameters:
objectName - a String value
Returns:
an OOFWIteratorOfExpr value

iterHasNext

public static OOFWIteratorHasNextExpr iterHasNext(OOVariable iterName,
                                                  OOVariable objectName,
                                                  OOType elemType,
                                                  boolean useAccessMethod)
Describe iterHasNext method here.

Parameters:
iterName - an OOVariable value
objectName - an OOVariable value
elemType - an OOType value
useAccessMethod - a boolean value
Returns:
an OOFWIteratorHasNextExpr value

iterHasNext

public static OOFWIteratorHasNextExpr iterHasNext(OOVariable iterName,
                                                  java.lang.String objectName,
                                                  OOType elemType,
                                                  boolean useAccessMethod)
Describe iterHasNext method here.

Parameters:
iterName - an OOVariable value
objectName - a String value
elemType - an OOType value
useAccessMethod - a boolean value
Returns:
an OOFWIteratorHasNextExpr value

iterHasNext

public static OOFWIteratorHasNextExpr iterHasNext(OOVariable iterName,
                                                  OOVariable objectName)
Describe iterHasNext method here.

Parameters:
iterName - an OOVariable value
objectName - an OOVariable value
Returns:
an OOFWIteratorHasNextExpr value

iterHasNext

public static OOFWIteratorHasNextExpr iterHasNext(OOVariable iterName,
                                                  java.lang.String objectName)
Describe iterHasNext method here.

Parameters:
iterName - an OOVariable value
objectName - a String value
Returns:
an OOFWIteratorHasNextExpr value

iterGet

public static OOFWIteratorGetExpr iterGet(OOVariable objectName)
Describe iterGet method here.

Parameters:
objectName - an OOVariable value
Returns:
an OOFWIteratorGetExpr value

iterGet

public static OOFWIteratorGetExpr iterGet(java.lang.String objectName)
Describe iterGet method here.

Parameters:
objectName - a String value
Returns:
an OOFWIteratorGetExpr value

iterGotoNext

public static OOFWIteratorGotoNextExpr iterGotoNext(OOVariable iterName)
Describe iterGotoNext method here.

Parameters:
iterName - an OOVariable value
Returns:
an OOFWIteratorGotoNextExpr value

lineComment

public static OOLineCommentStatement lineComment(java.lang.String text)
Describe lineComment method here.

Parameters:
text - a String value
Returns:
an OOLineCommentStatement value

method

public static OOMethod method(java.lang.String containerName,
                              OOMethodType type)
Describe method method here.

Parameters:
containerName - a String value
type - an OOMethodType value
Returns:
an OOMethod value

method

public static OOMethod method(OOMethodType type)
Describe method method here.

Parameters:
type - an OOMethodType value
Returns:
an OOMethod value

method

public static OOMethod method(java.lang.String name)
Describe method method here.

Parameters:
name - a String value
Returns:
an OOMethod value

newObject

public static OONewObjectExpr newObject(OOTypeInterface varType,
                                        OOExpression parameter)
Describe newObject method here.

Parameters:
varType - an OOTypeInterface value
parameter - an OOExpression value
Returns:
an OONewObjectExpr value

newObject

public static OONewObjectExpr newObject(java.lang.String typeName,
                                        OOExpression parameter)
Describe newObject method here.

Parameters:
typeName - a String value
parameter - an OOExpression value
Returns:
an OONewObjectExpr value

newObject

public static OONewObjectExpr newObject(FType type,
                                        OOExpression parameter)
Describe newObject method here.

Parameters:
type - an FType value
parameter - an OOExpression value
Returns:
an OONewObjectExpr value

newObject

public static OONewObjectExpr newObject(OOCollectionEnum containerType,
                                        FType elemType,
                                        OOExpression parameter)
Describe newObject method here.

Parameters:
containerType - an OOCollectionEnum value
elemType - an FType value
parameter - an OOExpression value
Returns:
an OONewObjectExpr value

newObject

public static OONewObjectExpr newObject(OOCollectionEnum containerType,
                                        java.lang.String elemTypeName,
                                        OOExpression parameter)
Describe newObject method here.

Parameters:
containerType - an OOCollectionEnum value
elemTypeName - a String value
parameter - an OOExpression value
Returns:
an OONewObjectExpr value

newObject

public static OONewObjectExpr newObject(OOCollectionEnum containerType,
                                        FType elemType)
Describe newObject method here.

Parameters:
containerType - an OOCollectionEnum value
elemType - an FType value
Returns:
an OONewObjectExpr value

newObject

public static OONewObjectExpr newObject(OOCollectionEnum containerType,
                                        java.lang.String elemTypeName)
Describe newObject method here.

Parameters:
containerType - an OOCollectionEnum value
elemTypeName - a String value
Returns:
an OONewObjectExpr value

newObject

public static OONewObjectExpr newObject(OOTypeInterface type)
Describe newObject method here.

Parameters:
type - an OOTypeInterface value
Returns:
an OONewObjectExpr value

newObject

public static OONewObjectExpr newObject(java.lang.String typeName)
Describe newObject method here.

Parameters:
typeName - a String value
Returns:
an OONewObjectExpr value

newObject

public static OONewObjectExpr newObject(FType type)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
type - No description provided
Returns:
No description provided

newArray

public static OONewArrayExpr newArray(FType elementType,
                                      OOExpression size)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
elementType - No description provided
size - No description provided
Returns:
No description provided

newArray

public static OONewArrayExpr newArray(FArray arrayType,
                                      OOExpression size)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
arrayType - No description provided
size - No description provided
Returns:
No description provided

newArray

public static OONewArrayExpr newArray(java.lang.String elementType,
                                      OOExpression size)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
elementType - No description provided
size - No description provided
Returns:
No description provided

not

public static OOPrefixExpr not(OOExpression theExpr)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
theExpr - No description provided
Returns:
No description provided

not

public static OOPrefixExpr not(OOVariable varName)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
varName - No description provided
Returns:
No description provided

notNullExpr

public static OOInfixExprLeft notNullExpr(java.lang.String objectName)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
objectName - No description provided
Returns:
No description provided

notNullExpr

public static OOInfixExprLeft notNullExpr(OOVariableType objectType)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
objectType - No description provided
Returns:
No description provided

notNullExpr

public static OOInfixExprLeft notNullExpr(OOVariable objectName)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
objectName - No description provided
Returns:
No description provided

notNullExpr

public static OOInfixExprLeft notNullExpr(OOExpression theExpr)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
theExpr - No description provided
Returns:
No description provided

prefixOp

public static OOPrefixExpr prefixOp(OOPrefixOp op,
                                    OOExpression theExpr)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
op - No description provided
theExpr - No description provided
Returns:
No description provided

returnStat

public static OOReturnStatement returnStat(java.lang.String returnValueName)
Describe returnStat method here.

Parameters:
returnValueName - a String value
Returns:
an OOReturnStatement value

returnStat

public static OOReturnStatement returnStat(OOExpression returnValue)
Describe returnStat method here.

Parameters:
returnValue - an OOExpression value
Returns:
an OOReturnStatement value

startBlock

public static OOStartBlockStatement startBlock()
Describe startBlock method here.

Returns:
an OOStartBlockStatement value

fujabaSuccess

public static OOLocalVarDeclStatement fujabaSuccess(OOIdentifierExpr id)
create OOLocalVarDeclStatement with variable OOVariableType.iFujaba

Parameters:
id - the "assign to" OOIdentifierExpr
Returns:
an OOLocalVarDeclStatement value

switchCaseStatement

public static OOSwitchCaseStatement switchCaseStatement(OOVariable variable,
                                                        java.util.Iterator cases)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
variable - No description provided
cases - No description provided
Returns:
No description provided

type

public static OOType type(FType type)
Describe type method here.

Parameters:
type - an FType value
Returns:
an OOType value

type

public static OOType type(FType type,
                          boolean pointer)
Describe type method here.

Parameters:
type - an FType value
pointer - a boolean value
Returns:
an OOType value

type

public static OOType type(java.lang.String typeName)
Describe type method here.

Parameters:
typeName - a String value
Returns:
an OOType value

type

public static OOType type(java.lang.String typeName,
                          boolean pointer)
Describe type method here.

Parameters:
typeName - a String value
pointer - a boolean value
Returns:
an OOType value

exception

public static OOExceptionExpr exception(FType type)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
type - No description provided
Returns:
No description provided

exception

public static OOExceptionExpr exception(java.lang.String typeName)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
typeName - No description provided
Returns:
No description provided

objectOfType

public static OOObjectOfTypeExpr objectOfType(OOVariable object,
                                              FType type)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
object - No description provided
type - No description provided
Returns:
No description provided

typeCast

public static OOTypeCastExpr typeCast(FType type,
                                      OOExpression castSource)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
type - No description provided
castSource - No description provided
Returns:
No description provided

typeCast

public static OOTypeCastExpr typeCast(java.lang.String typeName,
                                      OOExpression castSource)
Describe typeCast method here.

Parameters:
typeName - a String value
castSource - an OOExpression value
Returns:
an OOTypeCastExpr value

typeCast

public static OOTypeCastExpr typeCast(java.lang.String typeName,
                                      OOVariable castSource)
Describe typeCast method here.

Parameters:
typeName - a String value
castSource - an OOVariable value
Returns:
an OOTypeCastExpr value

typeCast

public static OOTypeCastExpr typeCast(java.lang.String typeName,
                                      OOVariableType castSourceType)
Describe typeCast method here.

Parameters:
typeName - a String value
castSourceType - an OOVariableType value
Returns:
an OOTypeCastExpr value

typeCast

public static OOTypeCastExpr typeCast(FType typeName,
                                      OOVariableType castSourceType)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
typeName - No description provided
castSourceType - No description provided
Returns:
No description provided

varDecl

public static OOLocalVarDeclStatement varDecl(OOTypeInterface varType,
                                              OOVariable objectName,
                                              OOExpression initExpr)
Describe varDecl method here.

Parameters:
varType - an OOTypeInterface value
objectName - an OOVariable value
initExpr - an OOExpression value
Returns:
an OOLocalVarDeclStatement value

varDecl

public static OOLocalVarDeclStatement varDecl(OOTypeInterface varType,
                                              OOVariable objectName)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
varType - No description provided
objectName - No description provided
Returns:
No description provided

varDecl

public static OOLocalVarDeclStatement varDecl(java.lang.String objectTypeName,
                                              OOVariable objectName,
                                              OOExpression initExpr)
Describe varDecl method here.

Parameters:
objectTypeName - a String value
objectName - an OOVariable value
initExpr - an OOExpression value
Returns:
an OOLocalVarDeclStatement value

varDecl

public static OOLocalVarDeclStatement varDecl(FType objectType,
                                              OOVariable objectName,
                                              OOExpression initExpr)
Describe varDecl method here.

Parameters:
objectType - an FType value
objectName - an OOVariable value
initExpr - an OOExpression value
Returns:
an OOLocalVarDeclStatement value

varDecl

public static OOLocalVarDeclStatement varDecl(OOLocalVarDeclStatement theOther)
Describe varDecl method here.

Parameters:
theOther - an OOLocalVarDeclStatement value
Returns:
an OOLocalVarDeclStatement value

varDecl

public static OOLocalVarDeclStatement varDecl(java.lang.String objectTypeName,
                                              java.lang.String objectName,
                                              OOExpression initExpr)
Describe varDecl method here.

Parameters:
objectTypeName - a String value
objectName - a String value
initExpr - an OOExpression value
Returns:
an OOLocalVarDeclStatement value

varDecl

public static OOLocalVarDeclStatement varDecl(FType objectType,
                                              java.lang.String objectName,
                                              OOExpression initExpr)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
objectType - No description provided
objectName - No description provided
initExpr - No description provided
Returns:
No description provided

varDecl

public static OOLocalVarDeclStatement varDecl(OOCollectionEnum containerType,
                                              FType objectType,
                                              java.lang.String objectName,
                                              OOExpression initExpr)
Describe varDecl method here.

Parameters:
containerType - an OOCollectionEnum value
objectType - an FType value
objectName - a String value
initExpr - an OOExpression value
Returns:
an OOLocalVarDeclStatement value

varDecl

public static OOLocalVarDeclStatement varDecl(OOCollectionEnum containerType,
                                              java.lang.String objectTypeName,
                                              OOVariable objectName,
                                              OOExpression initExpr)
Describe varDecl method here.

Parameters:
containerType - an OOCollectionEnum value
objectTypeName - a String value
objectName - an OOVariable value
initExpr - an OOExpression value
Returns:
an OOLocalVarDeclStatement value

variable

public static OOVariable variable(java.lang.String firstName,
                                  OOVariableType type,
                                  java.lang.String secondName)
create an instance of OOVariable (firstName="", type=OOVariableType.iFujabaOrig, secondName="") ;

Parameters:
firstName - a String value
type - an OOVariableType value
secondName - a String value
Returns:
an OOVariable value

variable

public static OOVariable variable(OOVariableType type)
Describe variable method here.

Parameters:
type - an OOVariableType value
Returns:
an OOVariable value

variable

public static OOVariable variable(java.lang.String firstName)
Describe variable method here.

Parameters:
firstName - a String value
Returns:
an OOVariable value

variable

public static OOVariable variable(java.lang.String firstName,
                                  OOVariableType type)
Describe variable method here.

Parameters:
firstName - a String value
type - an OOVariableType value
Returns:
an OOVariable value

variable

public static OOVariable variable(OOVariableType type,
                                  java.lang.String secondName)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
type - No description provided
secondName - No description provided
Returns:
No description provided

whileStat

public static OOWhileStatement whileStat(OOExpression condition)
Describe whileStat method here.

Parameters:
condition - an OOExpression value
Returns:
an OOWhileStatement value

whileStat

public static OOWhileStatement whileStat(java.lang.String conditionString)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
conditionString - No description provided
Returns:
No description provided

whileStat

public static OOWhileStatement whileStat(OOExpression condition,
                                         boolean foot)
Describe whileStat method here.

Parameters:
condition - an OOExpression value
foot - a boolean value
Returns:
an OOWhileStatement value

toString

public java.lang.String toString()
Describe toString method here.

Returns:
short string representation of current object