- AbstractMethod - Interface in net.sourceforge.jenesis4java
 
- 
Declaration subinterface for an abstract method.
 
- Access - Interface in net.sourceforge.jenesis4java
 
- 
Classes that implement this interface are access controllable according to
 the Java Language Specification.
 
- Access.AccessType - Enum in net.sourceforge.jenesis4java
 
-  
 
- Accessor - Interface in net.sourceforge.jenesis4java
 
- 
Expression subinterface for expressions which access data including
 field accesses, array accesses, and method invocations.
 
- AD - Static variable in interface net.sourceforge.jenesis4java.Unary
 
- 
 
- ADD - Static variable in interface net.sourceforge.jenesis4java.Binary
 
- 
Binary function type for arithmetic addition: (a +
 b).
 
- addAnnotation(Annotation) - Method in interface net.sourceforge.jenesis4java.Member
 
-  
 
- addAnnotation(String) - Method in interface net.sourceforge.jenesis4java.Member
 
- 
Creates a new annotation with the given name and adds it as the last
 annotation.
 
- addAnnotationAttribute(AnnotationAttribute) - Method in interface net.sourceforge.jenesis4java.Annotation
 
- 
 
- addAnnotationAttribute(String) - Method in interface net.sourceforge.jenesis4java.Annotation
 
- 
 
- addAnnotationAttribute(String, Expression) - Method in interface net.sourceforge.jenesis4java.Annotation
 
- 
 
- addArg(boolean) - Method in interface net.sourceforge.jenesis4java.ArgumentList
 
- 
Adds the given value to the list of arguments for this method invocation.
 
- addArg(double) - Method in interface net.sourceforge.jenesis4java.ArgumentList
 
- 
Adds the given value to the list of arguments for this method invocation.
 
- addArg(Expression) - Method in interface net.sourceforge.jenesis4java.ArgumentList
 
- 
Adds the given expression to the list of arguments for this method
 invocation.
 
- addArg(float) - Method in interface net.sourceforge.jenesis4java.ArgumentList
 
- 
Adds the given value to the list of arguments for this method invocation.
 
- addArg(int) - Method in interface net.sourceforge.jenesis4java.ArgumentList
 
- 
Adds the given value to the list of arguments for this method invocation.
 
- addArg(long) - Method in interface net.sourceforge.jenesis4java.ArgumentList
 
- 
Adds the given value to the list of arguments for this method invocation.
 
- addArg(String) - Method in interface net.sourceforge.jenesis4java.ArgumentList
 
- 
Adds the given value to the list of arguments for this method invocation.
 
- addArg(Expression) - Method in interface net.sourceforge.jenesis4java.NewClass
 
- 
Adds the given expression the list of arguments for this new invocation.
 
- addAssign(Assign) - Method in interface net.sourceforge.jenesis4java.Let
 
- 
Adds a new assignment to this variable declaration.
 
- addAssign(String, Expression) - Method in interface net.sourceforge.jenesis4java.Let
 
- 
Adds a new assignment to this variable declaration.
 
- addDefaultValueAttribute(Expression...) - Method in interface net.sourceforge.jenesis4java.Annotation
 
- 
Adds a new attribute without a key and with the given expression as
 value.
 
- addDim(Expression) - Method in interface net.sourceforge.jenesis4java.ArrayAccess
 
- 
Adds the given expression for the next dimension.
 
- addDim() - Method in interface net.sourceforge.jenesis4java.NewArray
 
- 
Sets the given dimension without an argument ([]).
 
- addDim(Expression) - Method in interface net.sourceforge.jenesis4java.NewArray
 
- 
Sets the given expression for the given dimension.
 
- addExtends(String) - Method in interface net.sourceforge.jenesis4java.Interface
 
- 
Adds the given string to the list of extends clauses and returns the
 Interface.
 
- addImplements(String) - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Adds the given string to the list of implements clauses.
 
- addImport(Class<?>) - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Adds the given import declaration to the compilation unit.
 
- addImport(String) - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Adds the given import declaration to the compilation unit.
 
- addImport(Class<?>) - Method in interface net.sourceforge.jenesis4java.CompilationUnit
 
- 
Adds the given import declaration to the compilation unit.
 
- addImport(String) - Method in interface net.sourceforge.jenesis4java.CompilationUnit
 
- 
Adds the given import declaration to the compilation unit.
 
- addInit(Expression) - Method in interface net.sourceforge.jenesis4java.For
 
- 
Adds this statement expression to the comma separated list of
 initialization expressions.
 
- addParam(String) - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Adds a param tag to the list of param tags.
 
- addParameter(Class, String) - Method in interface net.sourceforge.jenesis4java.Constructor
 
- 
Adds a new formal parameter to the list of parameters with the given
 Type and name, and returns the FormalParameter object.
 
- addParameter(Type, String) - Method in interface net.sourceforge.jenesis4java.Constructor
 
- 
Adds a new formal parameter to the list of parameters with the given
 Type and name, and returns the FormalParameter object.
 
- addParameter(Class<?>, String) - Method in class net.sourceforge.jenesis4java.impl.MLambda
 
-  
 
- addParameter(Type, String) - Method in class net.sourceforge.jenesis4java.impl.MLambda
 
-  
 
- addParameter(String) - Method in class net.sourceforge.jenesis4java.impl.MLambda
 
-  
 
- addParameter(Class<?>, String) - Method in interface net.sourceforge.jenesis4java.Lambda
 
- 
Adds a new formal parameter with the given class type and name to this
 Lambda and returns this Lambda.
 
- addParameter(Type, String) - Method in interface net.sourceforge.jenesis4java.Lambda
 
- 
Adds a new formal parameter with the given type and name to this
 Lambda and returns this Lambda.
 
- addParameter(String) - Method in interface net.sourceforge.jenesis4java.Lambda
 
- 
Adds a new formal parameter with the specified name.
 
- addParameter(Class, String) - Method in interface net.sourceforge.jenesis4java.Method
 
- 
Adds a new FormalParameter to this method signature with the
 given type and name and returns the Method.
 
- addParameter(Type, String) - Method in interface net.sourceforge.jenesis4java.Method
 
- 
Adds a new FormalParameter to this method signature with the
 given type and name and returns the Method.
 
- addSee(String) - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Adds a see tag to the list of see tags.
 
- addSerializable() - Method in interface net.sourceforge.jenesis4java.PackageClass
 
- 
Add the java.io.Serializable interface to the class together with an
 import and the static field necessary.
 
- addThrowable(Type, String) - Method in interface net.sourceforge.jenesis4java.Catch
 
- 
Adds a formal parameter to this catch clause.
 
- addThrows(String) - Method in interface net.sourceforge.jenesis4java.Constructor
 
- 
Adds this String to the list of throws.
 
- addThrows(String) - Method in interface net.sourceforge.jenesis4java.Method
 
- 
Adds this string to the list of throws and returns the Method.
 
- addUpdate(Expression) - Method in interface net.sourceforge.jenesis4java.For
 
- 
Adds this declaration statement to the list of updates.
 
- addValue(Expression) - Method in interface net.sourceforge.jenesis4java.AnnotationAttribute
 
-  
 
- addValueAnnotation(Annotation) - Method in interface net.sourceforge.jenesis4java.AnnotationAttribute
 
-  
 
- addValues(Iterable<Expression>) - Method in interface net.sourceforge.jenesis4java.AnnotationAttribute
 
-  
 
- addVariableArg(String) - Method in interface net.sourceforge.jenesis4java.ArgumentList
 
- 
Adds the given variable name to the list of arguments for this method
 invocation.
 
- AI - Static variable in interface net.sourceforge.jenesis4java.Unary
 
- 
 
- AND - Static variable in interface net.sourceforge.jenesis4java.Binary
 
- 
Binary function type for logical and: (a && b).
 
- Annotation - Interface in net.sourceforge.jenesis4java
 
-  
 
- AnnotationAttribute - Interface in net.sourceforge.jenesis4java
 
- 
An AnnotationAttribute is the parameter of an 
Annotation.
 
 
- applyStyle(Style) - Method in interface net.sourceforge.jenesis4java.Codeable
 
-  
 
- applyStyle(Style) - Method in interface net.sourceforge.jenesis4java.Invoke
 
-  
 
- ArgumentList<T extends Codeable> - Interface in net.sourceforge.jenesis4java
 
- 
A list of arguments that can be used in a call.
 
- ARRAY - Static variable in interface net.sourceforge.jenesis4java.Type
 
- 
Constant for the array type.
 
- ArrayAccess - Interface in net.sourceforge.jenesis4java
 
- 
Expression subinterface for array accesses.
 
- ArrayInitializer - Interface in net.sourceforge.jenesis4java
 
- 
Expression subinterface for array initializers.
 
- ArrayType - Interface in net.sourceforge.jenesis4java
 
- 
Type subinterface for array types.
 
- asClassType() - Method in interface net.sourceforge.jenesis4java.TypeDeclaration
 
-  
 
- Assign - Interface in net.sourceforge.jenesis4java
 
- 
Expression subinterface for assignments.
 
- ASSIGN - Static variable in interface net.sourceforge.jenesis4java.Binary
 
- 
Binary function type for assignment: (a = b).
 
- generalize(List<SUBTYPE>, Class<TYPE>) - Static method in class net.sourceforge.jenesis4java.impl.util.ListTypeSelector
 
-  
 
- getAccess() - Method in interface net.sourceforge.jenesis4java.Access
 
- 
Gets the access level as one of the constants in this interface.
 
- getAnnotationAttribute(String) - Method in interface net.sourceforge.jenesis4java.Annotation
 
-  
 
- getAnnotationAttributes() - Method in interface net.sourceforge.jenesis4java.Annotation
 
-  
 
- getAnnotations() - Method in interface net.sourceforge.jenesis4java.Member
 
-  
 
- getArgs() - Method in interface net.sourceforge.jenesis4java.ArgumentList
 
- 
Gets the list of arguments as an list of Expression.
 
- getArgs() - Method in interface net.sourceforge.jenesis4java.ArrayInitializer
 
- 
Gets the array initialization expressions.
 
- getArgs() - Method in interface net.sourceforge.jenesis4java.NewClass
 
- 
Gets the list of arguments for this instance creation as an list of
 Expression.
 
- getAssigns() - Method in interface net.sourceforge.jenesis4java.Let
 
- 
Gets the list of comma separated assignments as an list of Assign
 .
 
- getAuthor() - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Returns the author tag.
 
- getCases() - Method in interface net.sourceforge.jenesis4java.Switch
 
- 
Gets the set of cases as an list of Case.
 
- getCatches() - Method in interface net.sourceforge.jenesis4java.Try
 
- 
Gets the list of catches as an list of Catch.
 
- getCode() - Method in interface net.sourceforge.jenesis4java.Freeform
 
- 
Gets the code for this expression.
 
- getCodebase() - Method in interface net.sourceforge.jenesis4java.CompilationUnit
 
- 
Returns the filesystem location where the compilation unit should be
 written.
 
- getColumnNumber() - Method in interface net.sourceforge.jenesis4java.CodeWriter
 
- 
Returns the current number of characters in the current line.
 
- getColumnNumber() - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
 
- 
Returns the current number of characters in the current line.
 
- getComment() - Method in interface net.sourceforge.jenesis4java.Codeable
 
- 
Gets the comment for this Codeable object.
 
- getComment() - Method in class net.sourceforge.jenesis4java.impl.MLiteral
 
-  
 
- getCompilationUnit() - Method in interface net.sourceforge.jenesis4java.CodeWriter
 
- 
gets the context compilation unit.
 
- getCompilationUnit() - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
 
-  
 
- getComponentType() - Method in interface net.sourceforge.jenesis4java.ArrayType
 
- 
Gets the component type
 
- getConstant() - Method in interface net.sourceforge.jenesis4java.Case
 
- 
Gets the constant expression for this condition.
 
- getConstructors() - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Gets the list of constructors as an list of Constructor.
 
- getDate() - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Returns the date tag.
 
- getDefault() - Method in interface net.sourceforge.jenesis4java.Switch
 
- 
Gets the default case.
 
- getDeprecated() - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Returns the deprecated tag.
 
- getDims() - Method in interface net.sourceforge.jenesis4java.ArrayAccess
 
- 
Returns a list of dimension-specifying expressions as an list of
 Expression.
 
- getDims() - Method in interface net.sourceforge.jenesis4java.ArrayType
 
- 
Gets the number of dimensions of this array type.
 
- getDims() - Method in interface net.sourceforge.jenesis4java.NewArray
 
- 
Gets the list of dimension expressions as an list of Expression.
 
- getEffectiveName() - Method in interface net.sourceforge.jenesis4java.Annotation
 
- 
Returns the actual name used for the annotation text.
 
- getElse() - Method in interface net.sourceforge.jenesis4java.If
 
- 
Gets the optional Else clause.
 
- getElseIfs() - Method in interface net.sourceforge.jenesis4java.If
 
- 
Gets the list of else if's as an list of ElseIf.
 
- getEncoder() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- getEncoder() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
-  
 
- getException() - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Returns the exception tag.
 
- getExponent() - Method in interface net.sourceforge.jenesis4java.ScientificLiteral
 
- 
Returns the exponent.
 
- getExpression() - Method in interface net.sourceforge.jenesis4java.Cast
 
- 
Gets the Expression for the cast (the right hand part of the
 expression).
 
- getExpression() - Method in interface net.sourceforge.jenesis4java.ExpressionStatement
 
- 
Gets the Expression for this Statement.
 
- getExpression() - Method in interface net.sourceforge.jenesis4java.Field
 
- 
Gets the initial value of this Field.
 
- getExpression() - Method in interface net.sourceforge.jenesis4java.Return
 
- 
Gets the expression for this return statement.
 
- getExtends() - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Gets the extends clause.
 
- getExtends() - Method in interface net.sourceforge.jenesis4java.Interface
 
- 
Gets the list of extends clauses as an list of String.
 
- getFields() - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Gets the list of fields as an list of ClassField.
 
- getFinally() - Method in interface net.sourceforge.jenesis4java.Try
 
- 
Gets the optional Finally statement.
 
- getGoto() - Method in interface net.sourceforge.jenesis4java.Break
 
- 
Gets the target for this break statement.
 
- getGoto() - Method in interface net.sourceforge.jenesis4java.Continue
 
- 
Gets the target for this continue statement.
 
- getImplements() - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Gets the list of implementation clauses as an list of String .
 
- getImports() - Method in interface net.sourceforge.jenesis4java.CompilationUnit
 
- 
Gets the list of imports as an list of ImportDeclaration
 
- getIndentNumber() - Method in interface net.sourceforge.jenesis4java.CodeWriter
 
- 
Returns the current number of indentation levels.
 
- getIndentNumber() - Method in interface net.sourceforge.jenesis4java.Freeform
 
- 
Returns the current number of indentation levels.
 
- getIndentNumber() - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
 
- 
Returns the current number of indentation levels.
 
- getInitializer() - Method in interface net.sourceforge.jenesis4java.NewArray
 
- 
Gets the array initialization expression.
 
- getInits() - Method in interface net.sourceforge.jenesis4java.For
 
- 
Gets the comma separated list of initialzers from this for statement as
 an List of Expression OR a single Let object (depending
 on how it was defined).
 
- getInnerClasses() - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Gets the list of inner classes as an list of InnerClass.
 
- getLabel() - Method in interface net.sourceforge.jenesis4java.Statement
 
- 
Gets the label for the statement.
 
- getLineNumber() - Method in interface net.sourceforge.jenesis4java.CodeWriter
 
- 
Returns the number of lines of the current document.
 
- getLineNumber() - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
 
- 
Returns the number of lines of the current document.
 
- getLValue() - Method in interface net.sourceforge.jenesis4java.Binary
 
- 
Getter method for the left side.
 
- getMembers() - Method in interface net.sourceforge.jenesis4java.TypeDeclaration
 
-  
 
- getMethods() - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Gets the list of method as an list of ClassMethod.
 
- getMethods(String) - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Returns a list containing all ClassMethods of the underlying
 ClassDeclaration with the specified name.
 
- getMutex() - Method in interface net.sourceforge.jenesis4java.Synchronized
 
- 
Gets the object or expression to synchronize upon.
 
- getName() - Method in interface net.sourceforge.jenesis4java.Annotation
 
- 
 
- getName() - Method in interface net.sourceforge.jenesis4java.AnnotationAttribute
 
-  
 
- getName() - Method in interface net.sourceforge.jenesis4java.ClassType
 
- 
Gets the name of this class type.
 
- getName() - Method in interface net.sourceforge.jenesis4java.FormalParameter
 
- 
Getter method for the formal parameter identifier.
 
- getName() - Method in interface net.sourceforge.jenesis4java.Import
 
- 
Gets the name of the class or package to be imported.
 
- getName() - Method in interface net.sourceforge.jenesis4java.Member
 
- 
Gets the identifier for this member.
 
- getName() - Method in interface net.sourceforge.jenesis4java.Namespace
 
- 
Gets the string identifier.
 
- getName() - Method in interface net.sourceforge.jenesis4java.Variable
 
- 
Gets the name of this variable.
 
- getNamespace() - Method in interface net.sourceforge.jenesis4java.CompilationUnit
 
- 
Returns the package name as a Package.
 
- getPackageClass(String) - Method in interface net.sourceforge.jenesis4java.CompilationUnit
 
-  
 
- getParameters() - Method in interface net.sourceforge.jenesis4java.Constructor
 
- 
Gets the list of formal parameters as a list of FormalParameter.
 
- getParameters() - Method in interface net.sourceforge.jenesis4java.Method
 
- 
Gets the list of formal parameter declarations as an list of
 FormalParameter.
 
- getParams() - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Returns an List of String over the list of param
 tags.
 
- getParentClass() - Method in interface net.sourceforge.jenesis4java.InnerClass
 
- 
Returns the enclosing class.
 
- getParentClass() - Method in interface net.sourceforge.jenesis4java.InnerInterface
 
- 
Returns the enclosing class.
 
- getPattern() - Method in interface net.sourceforge.jenesis4java.CalendarClassType
 
-  
 
- getPrecision() - Method in interface net.sourceforge.jenesis4java.ScientificLiteral
 
- 
Returns the precision (numbers before the decimal point).
 
- getPredicate() - Method in interface net.sourceforge.jenesis4java.ConditionalStatement
 
- 
Gets the expression for this condition.
 
- getQualExpression() - Method in interface net.sourceforge.jenesis4java.Accessor
 
- 
Return the qualifier expression of this access.
 
- getQualifier() - Method in interface net.sourceforge.jenesis4java.Accessor
 
- 
Sets the qualified name of the resource container object.
 
- getQualifier() - Method in interface net.sourceforge.jenesis4java.ConstructorForwarding
 
-  
 
- getQualifier() - Method in interface net.sourceforge.jenesis4java.NewClass
 
- 
Sets the qualifier for this instance creation.
 
- getReturn() - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Returns the return tag.
 
- getRValue() - Method in interface net.sourceforge.jenesis4java.Binary
 
- 
Getter method for the right side.
 
- getScale() - Method in interface net.sourceforge.jenesis4java.ScientificLiteral
 
- 
Returns the scale (numbers after the decimal point).
 
- getSees() - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Returns an List of String over the list of see
 tags.
 
- getSerial() - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Returns the serial tag.
 
- getSerialData() - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Returns the serialData tag.
 
- getSerialField() - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Returns the serialField tag.
 
- getSince() - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Returns the since tag.
 
- getStatements() - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Gets the list of statements as an list of Statement.
 
- getStaticInitializers() - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Gets the list of static initializers as an list of
 StaticInitializer.
 
- getTarget() - Method in interface net.sourceforge.jenesis4java.ConstructorForwarding
 
-  
 
- getText() - Method in interface net.sourceforge.jenesis4java.Annotation
 
- 
 
- getText() - Method in interface net.sourceforge.jenesis4java.Comment
 
- 
Gets the text for this comment.
 
- getThrowable() - Method in interface net.sourceforge.jenesis4java.Catch
 
- 
Gets the formal parameter for this catch clause. if more than one formal
 parameter has been declared, only the first one is returned.
 
- getThrowable() - Method in interface net.sourceforge.jenesis4java.Throw
 
- 
Gets the expression for this throw statement.
 
- getThrowables() - Method in interface net.sourceforge.jenesis4java.Catch
 
- 
Returns an immutable list containing the formal parameters of this catch
 clause.
 
- getThrows() - Method in interface net.sourceforge.jenesis4java.Constructor
 
- 
Gets the list of throws clauses as a list of String.
 
- getThrows() - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Returns the throws tag.
 
- getThrows() - Method in interface net.sourceforge.jenesis4java.Method
 
- 
Gets the list of throws clauses as an list of String.
 
- getTopLevelType() - Method in interface net.sourceforge.jenesis4java.CompilationUnit
 
- 
Gets the top level class or interface.
 
- getType() - Method in interface net.sourceforge.jenesis4java.Comment
 
- 
Returns the type of this comment.
 
- getType() - Method in interface net.sourceforge.jenesis4java.Expression
 
- 
Returns the return type of this Expression.
 
- getType() - Method in interface net.sourceforge.jenesis4java.Field
 
- 
Gets the (return) type of this Field.
 
- getType() - Method in interface net.sourceforge.jenesis4java.FormalParameter
 
- 
Getter method for the formal parameter type.
 
- getType() - Method in class net.sourceforge.jenesis4java.impl.MLiteral
 
-  
 
- getType() - Method in interface net.sourceforge.jenesis4java.Let
 
- 
Gets the type for this declaration.
 
- getType() - Method in interface net.sourceforge.jenesis4java.Method
 
- 
Gets the (return) type of this method.
 
- getTypes() - Method in interface net.sourceforge.jenesis4java.CompilationUnit
 
- 
Returns a list of types members as an list of TypeDeclaration.
 
- getUnit() - Method in interface net.sourceforge.jenesis4java.TypeDeclaration
 
-  
 
- getUpdates() - Method in interface net.sourceforge.jenesis4java.For
 
- 
Gets the comma separated list of updates from this for statement as an
 List of Expression.
 
- getValue() - Method in interface net.sourceforge.jenesis4java.AnnotationAttribute
 
-  
 
- getValue() - Method in interface net.sourceforge.jenesis4java.Unary
 
- 
Getter method for the operand.
 
- getValue1() - Method in interface net.sourceforge.jenesis4java.Ternary
 
- 
Accessor method for the first operand.
 
- getValue2() - Method in interface net.sourceforge.jenesis4java.Ternary
 
- 
Accessor method for the second operand.
 
- getValue3() - Method in interface net.sourceforge.jenesis4java.Ternary
 
- 
Accessor method for the third operand.
 
- getValueAnnotation() - Method in interface net.sourceforge.jenesis4java.AnnotationAttribute
 
-  
 
- getValueAnnotations() - Method in interface net.sourceforge.jenesis4java.AnnotationAttribute
 
-  
 
- getValuesCopy() - Method in interface net.sourceforge.jenesis4java.AnnotationAttribute
 
-  
 
- getVariable() - Method in interface net.sourceforge.jenesis4java.Assign
 
- 
Gets the lvalue.
 
- getVersion() - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Returns the version tag.
 
- getVirtualMachine() - Static method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Returns the default VirtualMachine implementation previously set
 using the static setVirtualMachine(VirtualMachine) method OR
 returns the reference implementation ( com.inxar.jenesis.MVM.
 
- GREATER - Static variable in interface net.sourceforge.jenesis4java.Binary
 
- 
Binary function type for predicate greater than: (a > b).
 
- GREATER_EQUAL - Static variable in interface net.sourceforge.jenesis4java.Binary
 
- 
Binary function type for compund predicate greater than or equal:
 (a => b).
 
- GROUP - Static variable in interface net.sourceforge.jenesis4java.Unary
 
- 
Unary function type for a group of parentheses: (expr).
 
- GT - Static variable in interface net.sourceforge.jenesis4java.Binary
 
- 
 
- GTE - Static variable in interface net.sourceforge.jenesis4java.Binary
 
- 
 
- If - Interface in net.sourceforge.jenesis4java
 
- 
Statement subinterface for the if, else if,
 else construct.
 
- IF - Static variable in interface net.sourceforge.jenesis4java.Ternary
 
- 
Ternary function type for if-else: {@code (a ?
 
- Import - Interface in net.sourceforge.jenesis4java
 
- 
Declaration subinterface for import declarations at the beginning of
 a compilation unit.
 
- ImportConflictException - Exception in net.sourceforge.jenesis4java.exceptions
 
-  
 
- ImportConflictException(String, String) - Constructor for exception net.sourceforge.jenesis4java.exceptions.ImportConflictException
 
-  
 
- indentLine() - Method in interface net.sourceforge.jenesis4java.CodeWriter
 
- 
Increments the tab and ensures that current line is empty.
 
- indentLine() - Method in interface net.sourceforge.jenesis4java.Freeform
 
- 
Increments the tab and calls newLine()
 
- indentLine() - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
 
- 
Increments the tab and ensures an empty line.
 
- InitializationDeclaration - Interface in net.sourceforge.jenesis4java
 
- 
Declaration subinterface for an initialization structures including
 static initializers and constructors.
 
- InnerClass - Interface in net.sourceforge.jenesis4java
 
- 
Declaration subinterface for an inner class.
 
- InnerInterface - Interface in net.sourceforge.jenesis4java
 
- 
Declaration subinterface for an inner class.
 
- insertStatement(int, Expression) - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Insert the expression at the specified index.
 
- insertStatement(int, Statement) - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Insert the statement at the specified index.
 
- INSTANCE_OF - Static variable in interface net.sourceforge.jenesis4java.Binary
 
- 
Binary function type for class equality operator:
 (a instanceof  b).
 
- INT - Static variable in interface net.sourceforge.jenesis4java.Type
 
- 
Constant for the int type.
 
- Interface - Interface in net.sourceforge.jenesis4java
 
- 
Declaration subinterface for interfaces.
 
- IntLiteral - Interface in net.sourceforge.jenesis4java
 
- 
Literal subinterface for int literals.
 
- Invoke - Interface in net.sourceforge.jenesis4java
 
- 
Expression subinterface for method invocations (n-ary).
 
- IOF - Static variable in interface net.sourceforge.jenesis4java.Binary
 
- 
 
- isAbruptCompletionStatement() - Method in interface net.sourceforge.jenesis4java.Statement
 
- 
 
- isAbstract() - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Getter method for the isAbstract flag.
 
- isAbstract(boolean) - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Setter method for the isAbstract flag.
 
- isAbstract() - Method in interface net.sourceforge.jenesis4java.Method
 
- 
Accessor method for the isAbstract flag.
 
- isAbstract(boolean) - Method in interface net.sourceforge.jenesis4java.Method
 
- 
Mutator method for the isAbstract flag.
 
- isActive(Style) - Method in interface net.sourceforge.jenesis4java.Codeable
 
-  
 
- isArray() - Method in interface net.sourceforge.jenesis4java.AnnotationAttribute
 
- 
Returns if more than one value is set.
 
- isArray() - Method in class net.sourceforge.jenesis4java.impl.MType
 
-  
 
- isArray() - Method in interface net.sourceforge.jenesis4java.Type
 
- 
Returns true if this is an array, false otherwise.
 
- isBlockWithAbruptCompletion() - Method in interface net.sourceforge.jenesis4java.Codeable
 
-  
 
- isBlockWithAbruptCompletion(List<Statement>) - Static method in class net.sourceforge.jenesis4java.impl.util.BlockUtil
 
-  
 
- isDefaultValueAttribute() - Method in interface net.sourceforge.jenesis4java.AnnotationAttribute
 
- 
Returns, if this attribute is the default value (i.e., maps to the
 parameter value, but is set without name.
 
- isFinal() - Method in interface net.sourceforge.jenesis4java.FormalParameter
 
- 
Getter method for the formal parameter isFinal flag.
 
- isFinal(boolean) - Method in interface net.sourceforge.jenesis4java.FormalParameter
 
- 
Setter method for the formal parameter isFinal flag.
 
- isFinal() - Method in interface net.sourceforge.jenesis4java.Let
 
- 
Getter method for the isFinal flag.
 
- isFinal(boolean) - Method in interface net.sourceforge.jenesis4java.Let
 
- 
Setter method for the isFinal flag.
 
- isFinal() - Method in interface net.sourceforge.jenesis4java.Member
 
- 
Accessor method for the isFinal flag.
 
- isFinal(boolean) - Method in interface net.sourceforge.jenesis4java.Member
 
- 
Mutator method for the isFinal flag.
 
- isFinal() - Method in interface net.sourceforge.jenesis4java.TryResource
 
- 
Getter method for the isFinal flag.
 
- isFinal(boolean) - Method in interface net.sourceforge.jenesis4java.TryResource
 
- 
Setter method for the isFinal flag.
 
- isLineNew() - Method in interface net.sourceforge.jenesis4java.CodeWriter
 
- 
Returns true if no characters have been written since the last call of
 newLine().
 
- isLineNew() - Method in interface net.sourceforge.jenesis4java.Freeform
 
- 
Returns true if no characters have been written since the last call of
 newLine().
 
- isLineNew() - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
 
- 
Returns true if no characters have been written since the last call of
 newLine().
 
- isMethodAlreadyDefined(Type, String) - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Creates a new static initialization block in this class
 
- isNative() - Method in interface net.sourceforge.jenesis4java.ClassMethod
 
- 
Setter method for the isNative flag.
 
- isNative(boolean) - Method in interface net.sourceforge.jenesis4java.ClassMethod
 
- 
Setter method for the isNative flag.
 
- isPrimitive() - Method in class net.sourceforge.jenesis4java.impl.MType
 
-  
 
- isPrimitive() - Method in interface net.sourceforge.jenesis4java.Type
 
- 
Returns true if this is one of the primitive types, false
 otherwise.
 
- isSingle() - Method in interface net.sourceforge.jenesis4java.Import
 
- 
Returns true if this import is a single-type import,
 false if it is an import-type-on-demand.
 
- isStatic() - Method in interface net.sourceforge.jenesis4java.Member
 
- 
Accessor method for the isStatic flag.
 
- isStatic(boolean) - Method in interface net.sourceforge.jenesis4java.Member
 
- 
Mutator method for the isStatic flag.
 
- isSynchronized() - Method in interface net.sourceforge.jenesis4java.ClassMethod
 
- 
Getter method for the isSynchronized flag.
 
- isSynchronized(boolean) - Method in interface net.sourceforge.jenesis4java.ClassMethod
 
- 
Setter method for the isSynchronized flag.
 
- isTransient() - Method in interface net.sourceforge.jenesis4java.ClassField
 
- 
Accessor method for the isTransient flag.
 
- isTransient(boolean) - Method in interface net.sourceforge.jenesis4java.ClassField
 
- 
Mutator method for the isTransient flag.
 
- isVolatile() - Method in interface net.sourceforge.jenesis4java.ClassField
 
- 
Accessor method for the isVolatile flag.
 
- isVolatile(boolean) - Method in interface net.sourceforge.jenesis4java.ClassField
 
- 
Mutator method for the isVolatile flag.
 
- IVisitor - Interface in net.sourceforge.jenesis4java
 
- 
 
- Namespace - Interface in net.sourceforge.jenesis4java
 
- 
Declaration subinterface for the package declaration at the beginning
 of a compilation unit.
 
- NE - Static variable in interface net.sourceforge.jenesis4java.Binary
 
- 
 
- NEG - Static variable in interface net.sourceforge.jenesis4java.Unary
 
- 
Unary function type for arithmetic sign complement: (-1).
 
- net.sourceforge.jenesis4java - package net.sourceforge.jenesis4java
 
-  
 
- net.sourceforge.jenesis4java.exceptions - package net.sourceforge.jenesis4java.exceptions
 
-  
 
- net.sourceforge.jenesis4java.impl - package net.sourceforge.jenesis4java.impl
 
-  
 
- net.sourceforge.jenesis4java.impl.util - package net.sourceforge.jenesis4java.impl.util
 
-  
 
- net.sourceforge.jenesis4java.jaloppy - package net.sourceforge.jenesis4java.jaloppy
 
-  
 
- newAccess(Class<?>, Object) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newAccess(Expression, String) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newAccess(String) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newAccess(String, String) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newAccess(Class<?>, Object) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
-  
 
- newAccess(Expression, String) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new field access with
 the given qualifier and name.
 
- newAccess(String) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new field access with
 the given qualifier and name.
 
- newAccess(String, String) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new field access with
 the given qualifier and name.
 
- newAnnotation(Class<?>) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newAnnotation(String) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newAnnotation(Class<?>) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
-  
 
- newAnnotation(String) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Creates a new annotation with the given name.
 
- newAnnotationAttribute(String, Expression, Expression...) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newAnnotationAttribute(String, Expression, Expression...) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Creates a new annotation attribute with the given name and the given
 value.
 
- newAnon(Type, Comparator) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newAnon(Type) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newAnon(Type) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new anonymous class
 instance creation expression for the given type.
 
- newAnon(Type, Comparator) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
-  
 
- newAnonymousClass(String, Comparator, String...) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newAnonymousClass(String, String...) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- NewAnonymousClass - Interface in net.sourceforge.jenesis4java
 
- 
Declaration subinterface for an anonymous class.
 
- newAnonymousClass(String, String...) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
-  
 
- newAnonymousClass(String, Comparator, String...) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
-  
 
- newArray(int, int) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newArray(String, int) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newArray(Type) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newArray(Type, int) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- NewArray - Interface in net.sourceforge.jenesis4java
 
- 
Expression subinterface for expressions which create new arrays.
 
- newArray(int, int) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Type factory method which returns an array of primitive type with
 the given constant and dimensions.
 
- newArray(String, int) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Type factory method which returns an array of class type with the
 given name and dimensions.
 
- newArray(Type) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new array instance
 creation expression for the given type.
 
- newArrayAccess(Expression, String) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newArrayAccess(String) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newArrayAccess(String, String) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newArrayAccess(Expression, String) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new array access
 expression with the given qualifier and name.
 
- newArrayAccess(String) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new array access
 expression with the given qualifier and name.
 
- newArrayAccess(String, String) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new array access
 expression with the given qualifier and name.
 
- newArrayInit(Expression[]) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newArrayInit(Object) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newArrayInit(Expression[]) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new array initializer
 with the given arguments.
 
- newArrayInit(Object) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new array initializer
 with the given arguments.
 
- newAssign(int, Variable, Expression) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newAssign(Variable, Expression) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newAssign(int, Variable, Expression) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new assignment of the
 given type.
 
- newAssign(Variable, Expression) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new assignment of the
 SIMPLE type.
 
- newBinary(int, Expression, Expression) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newBinary(int, Expression, Expression) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new unary function of
 the given type.
 
- newBlank() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newBlank() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns the blank expression.
 
- newBodyBlock() - Method in class net.sourceforge.jenesis4java.impl.MLambda
 
-  
 
- newBodyBlock() - Method in interface net.sourceforge.jenesis4java.Lambda
 
- 
Creates a new Block as body of the Lambda.
 
- newBoolean(boolean) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newBoolean(boolean) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Literal factory method which returns a new boolean
 literal.
 
- newBrackets(Expression) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newBrackets(Expression) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new expression that
 wraps brackets around the expression.
 
- newBreak() - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Adds a new Break statement to this block and returns it.
 
- newByte(byte) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newByte(byte) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Literal factory method which returns a new byte literal.
 
- newCalendarType(String) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newCalendarType(String) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Type factory method which returns a calendar type with the given
 pattern as representation storage.
 
- newCase(Expression) - Method in interface net.sourceforge.jenesis4java.Switch
 
- 
Adds a new Case to the set of cases.
 
- newCast(Type, Expression) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newCast(Type, Expression) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new cast function
 having the given type and value.
 
- newCatch(Type, String) - Method in interface net.sourceforge.jenesis4java.Try
 
- 
Adds a new Catch statement to this Try.
 
- newChar(char) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newChar(char) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Literal factory method which returns a new char literal.
 
- newClass(String) - Method in interface net.sourceforge.jenesis4java.CompilationUnit
 
- 
Adds a new class to this compilation unit.
 
- newClass(Type) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- NewClass - Interface in net.sourceforge.jenesis4java
 
- 
Expression subinterface for expressions which create new non-array
 objects.
 
- newClass(Type) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new class instance
 creation expression for the given type.
 
- newClassLiteral(ClassType) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newClassLiteral(String) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newClassLiteral(ClassType) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Literal factory method which returns a new Class literal.
 
- newClassLiteral(String) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Literal factory method which returns a new Class literal.
 
- newCompilationUnit(String) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newCompilationUnit(String, String) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newCompilationUnit(String) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Creates a new CompilationUnit in this Machine and returns
 it.
 
- newCompilationUnit(String, String) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Creates a new CompilationUnit in this Machine sets the
 namespace and returns it.
 
- newConstant(String, int) - Method in interface net.sourceforge.jenesis4java.Interface
 
- 
Adds a new int constant to this interface with the given name and value.
 
- newConstant(Type, String) - Method in interface net.sourceforge.jenesis4java.Interface
 
- 
Adds a new constant to this interface.
 
- newConstructor() - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Creates a new constructor in this class
 
- newContinue() - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Adds a new Continue statement to this block and returns it.
 
- newDeclarationLet(Type) - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Adds a new Let statement to declaration section of this block for
 the given type and returns it.
 
- newDouble(double) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newDouble(double) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Literal factory method which returns a new double
 literal.
 
- newDoWhile(Expression) - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Adds a new DoWhile statement to this block and returns it.
 
- newElseIf(Expression) - Method in interface net.sourceforge.jenesis4java.If
 
- 
Adds a new ElseIf to the list of else-if's.
 
- newEmpty() - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Adds a new Empty statement to this block and returns it.
 
- newFalse() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newFalse() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Literal factory method which returns the boolean false
 literal.
 
- newField(Class<?>, String) - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Creates a new field in this class with the given type and name.
 
- newField(Type, String) - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Creates a new field in this class with the given type and name.
 
- newFloat(float) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newFloat(float) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Literal factory method which returns a new float literal.
 
- newFor() - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Adds a new For statement to this block and returns it.
 
- newFree(String) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newFree(String) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new freeform expression
 with the given code.
 
- newIf(Expression) - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Adds a new If statement to this block and returns it.
 
- newInnerClass(String) - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Creates a new inner class in this class.
 
- newInnerInterface(String) - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Creates a new inner class in this class.
 
- newInt(int) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newInt(int) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Literal factory method which returns a new int literal.
 
- newInterface(String) - Method in interface net.sourceforge.jenesis4java.CompilationUnit
 
- 
Adds a new interface to this compilation unit.
 
- newInvoke(Class<?>, String) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newInvoke(Expression, String) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newInvoke(String) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newInvoke(String, String) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newInvoke(Class<?>, String) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
-  
 
- newInvoke(Expression, String) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new method invocation
 with the given qualifier and name.
 
- newInvoke(String) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new method invocation
 with the given qualifier and name.
 
- newInvoke(String, String) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new method invocation
 with the given qualifier and name.
 
- newLet(Type) - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Adds a new Let statement to this block for the given type and
 returns it.
 
- newLine() - Method in interface net.sourceforge.jenesis4java.CodeWriter
 
- 
Adds a the newLine string according to
 System.getProperty("line.separator") and the line is padded with
 the n tab characters where n is the number returned by
 getIndentNumber().
 
- newLine() - Method in interface net.sourceforge.jenesis4java.Freeform
 
- 
Adds a the newLine string according to
 System.getProperty("line.separator") and the line is padded
 with the n tab characters where n is the number returned by
 getIndentNumber().
 
- newLine() - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
 
- 
Adds a the newLine string according to
 System.getProperty("line.separator") and the line is padded
 with the n tab characters where n is the number returned by
 getIndentNumber().
 
- newLocalBlock() - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Adds a new LocalBlock statement to this block and returns it.
 
- newLocalClass(String) - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Adds a new LocalClass statement to this block and returns it.
 
- newLocalClass(String, Comparator) - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Adds a new LocalClass statement to this block and returns it.
 
- newLong(long) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newLong(long) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Literal factory method which returns a new long literal.
 
- newMethod(String) - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Creates a new void method in this class with the given type and name.
 
- newMethod(Type, String) - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Creates a new method in this class with the given type and name.
 
- newMethod(String) - Method in interface net.sourceforge.jenesis4java.Interface
 
- 
Creates a new abstract void method signature to this interface.
 
- newMethod(Type, String) - Method in interface net.sourceforge.jenesis4java.Interface
 
- 
Adds a new abstract method signature to this interface.
 
- newMethod(String) - Method in interface net.sourceforge.jenesis4java.TypeDeclaration
 
- 
Creates a new method with return type void and the given name.
 
- newMethod(Type, String) - Method in interface net.sourceforge.jenesis4java.TypeDeclaration
 
- 
Creates a new method with the given type and name.
 
- newNull() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newNull() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Literal factory method which returns the null literal.
 
- newOctal(char) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newOctal(char) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Literal factory method which returns a new octal char
 literal.
 
- newPublicClass(String) - Method in interface net.sourceforge.jenesis4java.CompilationUnit
 
- 
Adds a new public class to this compilation unit.
 
- newPublicInterface(String) - Method in interface net.sourceforge.jenesis4java.CompilationUnit
 
- 
Adds a new interface to this compilation unit.
 
- newResource(Type, String, Expression) - Method in interface net.sourceforge.jenesis4java.Try
 
- 
Adds a new resource declaration to this Try.
 
- newReturn() - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Adds a new Return statement to this block and returns it.
 
- newScientific(int, int, int) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newScientific(int, int, int) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Literal factory method which returns a new scientific floating
 point char literal.
 
- newShort(short) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newShort(short) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Literal factory method which returns a new short literal.
 
- newSimpleType(Class<?>) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newSimpleType(Class<?>) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
-  
 
- newStaticInitializer() - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
-  
 
- newStmt(Expression) - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Adds a new ExpressionStatement statement to this block on the
 given statement Expression and returns it.
 
- newString(String) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newString(String) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Literal factory method which returns a new String
 literal.
 
- newSuper() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newSuper() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
-  
 
- newSwitch(Expression) - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Adds a new Switch statement to this block and returns it.
 
- newSynchronized(Expression) - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Adds a new Synchronized statement to this block and returns it.
 
- newTernary(int, Expression, Expression, Expression) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newTernary(int, Expression, Expression, Expression) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new unary function of
 the given type.
 
- newThis() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newThis(ClassType) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newThis() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
-  
 
- newThis(ClassType) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
-  
 
- newThrow(Expression) - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Adds a new Throw statement to this block and returns it.
 
- newTrue() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newTrue() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Literal factory method which returns the boolean true
 literal.
 
- newTry() - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Adds a new Try statement to this block and returns it.
 
- newType(Class<?>) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newType(int) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newType(String) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newType(Class<?>) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Type factory method which returns a class type named with the
 given Class.
 
- newType(int) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Type factory method which returns a primitive type named by the
 given int as allowed by the constants listed in the Type
 interface.
 
- newType(String) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Type factory method which returns a class type named with the
 given String.
 
- newUnary(int, Expression) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newUnary(int, Expression) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new unary function of
 the given type.
 
- newUnicode(char) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newUnicode(char) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Literal factory method which returns a new unicode char
 literal.
 
- newVar(String) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newVar(Type) - Method in class net.sourceforge.jenesis4java.impl.MVM
 
-  
 
- newVar(String) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new variable with the
 given name.
 
- newVar(Type) - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Expression factory method which returns a new variable with the
 given name.
 
- newWhile(Expression) - Method in interface net.sourceforge.jenesis4java.Block
 
- 
Adds a new While statement to this block and returns it.
 
- NOT - Static variable in interface net.sourceforge.jenesis4java.Unary
 
- 
Unary function type for a logical complement: {@code (!
 
- NOT_EQUAL - Static variable in interface net.sourceforge.jenesis4java.Binary
 
- 
Binary function type for predicate not equals: {@code (a !
 
- Null - Interface in net.sourceforge.jenesis4java
 
- 
Literal subinterface for the null literal.
 
- NULL - Static variable in interface net.sourceforge.jenesis4java.Type
 
- 
Constant for the null type.
 
- S - Static variable in interface net.sourceforge.jenesis4java.Assign
 
- 
Assignment type for simple: (a = b).
 
- S - Static variable in interface net.sourceforge.jenesis4java.Comment
 
- 
 
- ScientificLiteral - Interface in net.sourceforge.jenesis4java
 
- 
Literal subinterface for scientific floating point literals.
 
- select(List<TYPE>) - Static method in class net.sourceforge.jenesis4java.impl.util.ListTypeSelector
 
-  
 
- select(List<TYPE>, Class<SUBTYPE>) - Static method in class net.sourceforge.jenesis4java.impl.util.ListTypeSelector
 
-  
 
- setAccess(Access.AccessType) - Method in interface net.sourceforge.jenesis4java.Access
 
- 
Sets the access level according to the given constant.
 
- setArgs(Object) - Method in interface net.sourceforge.jenesis4java.ArrayInitializer
 
- 
Sets the array initialization expressions as an arbitrarily nested array
 of Expression[] or as a single Expression.
 
- setArray(boolean) - Method in interface net.sourceforge.jenesis4java.AnnotationAttribute
 
- 
Deprecated.
Array property should not be settable, but is derived from
             the number of values.
 
 
- setAuthor(String) - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Sets the author tag.
 
- setBody(Expression) - Method in class net.sourceforge.jenesis4java.impl.MLambda
 
-  
 
- setBody(Expression) - Method in interface net.sourceforge.jenesis4java.Lambda
 
- 
Sets the body of the Lambda (as an Expression).
 
- setCode(String) - Method in interface net.sourceforge.jenesis4java.Freeform
 
- 
Sets the code for this expression.
 
- setComment(int, String) - Method in interface net.sourceforge.jenesis4java.Codeable
 
- 
Sets the comment to the given type and text.
 
- setComment(Comment) - Method in class net.sourceforge.jenesis4java.impl.MLiteral
 
-  
 
- setComparator(Comparator) - Method in interface net.sourceforge.jenesis4java.TypeDeclaration
 
-  
 
- setCompilationUnit(CompilationUnit) - Method in interface net.sourceforge.jenesis4java.CodeWriter
 
- 
sets the context compilation unit.
 
- setCompilationUnit(CompilationUnit) - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
 
-  
 
- setConstant(Expression) - Method in interface net.sourceforge.jenesis4java.Case
 
- 
Sets the constant expression for this condition.
 
- setDate(String) - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Sets the datew tag.
 
- setDeprecated(String) - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Sets the deprecated tag.
 
- setException(String) - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Sets the exception tag.
 
- setExpression(Expression) - Method in interface net.sourceforge.jenesis4java.Cast
 
- 
Sets the Expression for the cast (the right hand part of the
 expression).
 
- setExpression(Expression) - Method in interface net.sourceforge.jenesis4java.ExpressionStatement
 
- 
Sets the Expression for this Statement.
 
- setExpression(Expression) - Method in interface net.sourceforge.jenesis4java.Field
 
- 
Sets the initial value of this Field.
 
- setExpression(Expression) - Method in interface net.sourceforge.jenesis4java.Return
 
- 
Sets the expression for this return statement.
 
- setExtends(String) - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
 
- 
Sets the extends clause to the given string.
 
- setGoto(String) - Method in interface net.sourceforge.jenesis4java.Break
 
- 
Sets the target for this break statement.
 
- setGoto(String) - Method in interface net.sourceforge.jenesis4java.Continue
 
- 
Sets the target for this continue statement.
 
- setInit(Type) - Method in interface net.sourceforge.jenesis4java.For
 
- 
Sets this declaration statement to a Let statement with the given
 Type.
 
- setInitializer(ArrayInitializer) - Method in interface net.sourceforge.jenesis4java.NewArray
 
- 
Sets the array initialization expressions as an arbitrarily nested
 array[n] of expressions.
 
- setLabel(String) - Method in interface net.sourceforge.jenesis4java.Statement
 
- 
Sets the label for the statement.
 
- setLValue(Expression) - Method in interface net.sourceforge.jenesis4java.Binary
 
- 
Setter method for the left side.
 
- setMutex(Expression) - Method in interface net.sourceforge.jenesis4java.Synchronized
 
- 
Sets the object or expression to synchronize upon.
 
- setName(String) - Method in interface net.sourceforge.jenesis4java.Annotation
 
- 
Deprecated.
The concept of "name" and "text" is ill-defined in this
             class. Avoid using this method, set the appropriate name
             using factory methods instead.
 
 
- setName(String) - Method in interface net.sourceforge.jenesis4java.AnnotationAttribute
 
- 
Sets the name of this attribute.
 
- setName(String) - Method in interface net.sourceforge.jenesis4java.FormalParameter
 
- 
Setter method for the formal parameter identifier.
 
- setName(String) - Method in interface net.sourceforge.jenesis4java.Import
 
- 
Sets the name of the class or package to be imported.
 
- setName(String) - Method in interface net.sourceforge.jenesis4java.Member
 
- 
Sets the identifier for this member.
 
- setName(String) - Method in interface net.sourceforge.jenesis4java.Namespace
 
- 
Sets the declaration to the given string.
 
- setName(String) - Method in interface net.sourceforge.jenesis4java.Variable
 
- 
Sets the name of this variable.
 
- setNamespace(String) - Method in interface net.sourceforge.jenesis4java.CompilationUnit
 
- 
Sets the package name and returns the corresponding package declaration.
 
- setPredicate(Expression) - Method in interface net.sourceforge.jenesis4java.ConditionalStatement
 
- 
Sets the expression for this condition.
 
- setQualifier(String) - Method in interface net.sourceforge.jenesis4java.Accessor
 
- 
Sets the qualified name of the resource container object.
 
- setQualifier(String) - Method in interface net.sourceforge.jenesis4java.ConstructorForwarding
 
-  
 
- setQualifier(String) - Method in interface net.sourceforge.jenesis4java.NewClass
 
- 
Sets the qualifier for this instance creation.
 
- setReturn(String) - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Sets the return tag.
 
- setRValue(Expression) - Method in interface net.sourceforge.jenesis4java.Binary
 
- 
Setter method for the right side.
 
- setSerial(String) - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Sets the serial tag.
 
- setSerialData(String) - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Sets the serialData tag.
 
- setSerialField(String) - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Sets the serialField tag.
 
- setSince(String) - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Sets the since tag.
 
- setText(String) - Method in interface net.sourceforge.jenesis4java.Annotation
 
- 
Deprecated.
The concept of "name" and "text" is ill-defined in this
             class. Avoid using this method, set the appropriate name
             using factory methods instead. To set attributes, use
             Annotation.addAnnotationAttribute(String) instead. 
 
 
- setText(String) - Method in interface net.sourceforge.jenesis4java.Comment
 
- 
Sets the text for this comment.
 
- setThrowable(Type, String) - Method in interface net.sourceforge.jenesis4java.Catch
 
- 
Sets the formal parameter for this catch clause.
 
- setThrowable(Expression) - Method in interface net.sourceforge.jenesis4java.Throw
 
- 
Sets the expression for this throw statement.
 
- setThrows(String) - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Sets the throws tag.
 
- setType(Type) - Method in interface net.sourceforge.jenesis4java.Field
 
- 
Sets the (return) type of this Field.
 
- setType(Type) - Method in interface net.sourceforge.jenesis4java.FormalParameter
 
- 
Setter method for the formal parameter type.
 
- setType(Type) - Method in interface net.sourceforge.jenesis4java.Let
 
- 
Sets the type for this declaration.
 
- setType(Type) - Method in interface net.sourceforge.jenesis4java.Method
 
- 
Sets the (return) type of this method.
 
- setType(Type) - Method in interface net.sourceforge.jenesis4java.NewArray
 
- 
Sets the given type for this array creation.
 
- setType(Type) - Method in interface net.sourceforge.jenesis4java.NewClass
 
- 
Sets the given type for this instance creation.
 
- setValue(Expression) - Method in interface net.sourceforge.jenesis4java.AnnotationAttribute
 
-  
 
- setValue(Expression) - Method in interface net.sourceforge.jenesis4java.Unary
 
- 
Setter method for the operand.
 
- setValue1(Expression) - Method in interface net.sourceforge.jenesis4java.Ternary
 
- 
Mutator method for the first operand.
 
- setValue2(Expression) - Method in interface net.sourceforge.jenesis4java.Ternary
 
- 
Mutator method for the second operand.
 
- setValue3(Expression) - Method in interface net.sourceforge.jenesis4java.Ternary
 
- 
Mutator method for the third operand.
 
- setValueAnnotation(Annotation) - Method in interface net.sourceforge.jenesis4java.AnnotationAttribute
 
-  
 
- setValueAnnotations(Annotation[]) - Method in interface net.sourceforge.jenesis4java.AnnotationAttribute
 
-  
 
- setVariable(Variable) - Method in interface net.sourceforge.jenesis4java.Assign
 
- 
Sets the lvalue.
 
- setVersion(String) - Method in interface net.sourceforge.jenesis4java.DocumentationComment
 
- 
Sets the version tag.
 
- setVirtualMachine(VirtualMachine) - Static method in class net.sourceforge.jenesis4java.VirtualMachine
 
- 
Sets the default VirtualMachine implementation.
 
- SHORT - Static variable in interface net.sourceforge.jenesis4java.Type
 
- 
Constant for the short type.
 
- ShortLiteral - Interface in net.sourceforge.jenesis4java
 
- 
Literal subinterface for short literals.
 
- SINGLE_LINE - Static variable in interface net.sourceforge.jenesis4java.Comment
 
- 
Type constant for a single line comment.
 
- space() - Method in interface net.sourceforge.jenesis4java.CodeWriter
 
- 
Writes a single space.
 
- space() - Method in interface net.sourceforge.jenesis4java.Freeform
 
- 
Writes a single space.
 
- space() - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
 
- 
Writes a single space.
 
- Statement - Interface in net.sourceforge.jenesis4java
 
- 
The Statement superinterface.
 
- StaticInitializer - Interface in net.sourceforge.jenesis4java
 
- 
Declaration subinterface for a static initialization block.
 
- StringLiteral - Interface in net.sourceforge.jenesis4java
 
- 
Literal subinterface for string literals.
 
- Style - Enum in net.sourceforge.jenesis4java
 
-  
 
- SUB - Static variable in interface net.sourceforge.jenesis4java.Binary
 
- 
Binary function type for arithmetix subtraction: (a -
 b).
 
- Super - Interface in net.sourceforge.jenesis4java
 
-  
 
- Switch - Interface in net.sourceforge.jenesis4java
 
- 
Statement subinterface for the switch construct.
 
- Synchronized - Interface in net.sourceforge.jenesis4java
 
- 
Statement subinterface for the synchronized construct.