A B C D E F G I J L M N O P Q R S T U V W X 

A

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
Deprecated.
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
Deprecated.
Avoid using this method. Create a new AnnotationAttribute instead.
addAnnotationAttribute(String) - Method in interface net.sourceforge.jenesis4java.Annotation
Creates a new AnnotationAttribute for a given attribute name, but without value.
addAnnotationAttribute(String, Expression) - Method in interface net.sourceforge.jenesis4java.Annotation
Creates a new AnnotationAttribute for a given attribute name set to a given value.
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
Deprecated.
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).

B

BAND - Static variable in interface net.sourceforge.jenesis4java.Binary
Deprecated.
use Binary.BINARY_AND instead
BasicCompilationUnitEncoder - Class in net.sourceforge.jenesis4java.impl
 
BasicCompilationUnitEncoder() - Constructor for class net.sourceforge.jenesis4java.impl.BasicCompilationUnitEncoder
 
Binary - Interface in net.sourceforge.jenesis4java
Expression subinterface for expressions which have left and right operands.
BINARY_AND - Static variable in interface net.sourceforge.jenesis4java.Binary
Binary function type for bitwise and: (a & b).
BINARY_OR - Static variable in interface net.sourceforge.jenesis4java.Binary
Binary function type for bitwise or: (a | b).
BITWISE_NOT - Static variable in interface net.sourceforge.jenesis4java.Unary
Unary function type for bitwise complement: (~1).
Blank - Interface in net.sourceforge.jenesis4java
Expression subinterface for blank expressions.
Block - Interface in net.sourceforge.jenesis4java
The Block superinterface.
BLOCK_WITHOUT_INTERMEDIARY_STARS - Static variable in interface net.sourceforge.jenesis4java.Comment
Deprecated.
This will be removed in the future. Use Comment.MULTI_LINE instead.
BlockStyle - Interface in net.sourceforge.jenesis4java.impl.util
BlockStyle is an interface whose implementations encapsulate the ability to render an array of codeable objects with surrounding braces.
BlockUtil - Class in net.sourceforge.jenesis4java.impl.util
 
BlockUtil() - Constructor for class net.sourceforge.jenesis4java.impl.util.BlockUtil
 
BOOLEAN - Static variable in interface net.sourceforge.jenesis4java.Type
Constant for the boolean type.
BooleanLiteral - Interface in net.sourceforge.jenesis4java
Literal subinterface for boolean literals.
BOR - Static variable in interface net.sourceforge.jenesis4java.Binary
Deprecated.
use Binary.BINARY_OR instead
Break - Interface in net.sourceforge.jenesis4java
Statement subinterface for the break keyword.
BYTE - Static variable in interface net.sourceforge.jenesis4java.Type
Constant for the byte type.
ByteLiteral - Interface in net.sourceforge.jenesis4java
Literal subinterface for byte literals.

C

CalendarClassType - Interface in net.sourceforge.jenesis4java
 
Case - Interface in net.sourceforge.jenesis4java
Statement subinterface for the case construct in a switch.
Cast - Interface in net.sourceforge.jenesis4java
Expression subinterface for casting.
cast(Class<T>) - Method in interface net.sourceforge.jenesis4java.Codeable
 
CAT - Static variable in interface net.sourceforge.jenesis4java.Binary
Binary function type for string concatenation: (a + b).
Catch - Interface in net.sourceforge.jenesis4java
Statement subinterface for the catch construct in a try.
CHAR - Static variable in interface net.sourceforge.jenesis4java.Type
Constant for the char type.
CharLiteral - Interface in net.sourceforge.jenesis4java
Literal subinterface for char literals.
CLASS - Static variable in interface net.sourceforge.jenesis4java.Type
Constant for the class type.
ClassDeclaration - Interface in net.sourceforge.jenesis4java
Declaration subinterface for the class declaration heirarchy.
ClassField - Interface in net.sourceforge.jenesis4java
Declaration subinterface for a general field which may occur in a class.
ClassLiteral - Interface in net.sourceforge.jenesis4java
Literal subinterface for class literals.
ClassMethod - Interface in net.sourceforge.jenesis4java
Declaration subinterface for a method which may occur in a class and is a Block.
ClassType - Interface in net.sourceforge.jenesis4java
Type subinterface for class types.
clear() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
clear() - Method in class net.sourceforge.jenesis4java.VirtualMachine
Removes all cached compilationUnits.
Codeable - Interface in net.sourceforge.jenesis4java
Codeable is a core interface which nearly all other interfaces extend.
CodeWriter - Interface in net.sourceforge.jenesis4java
The CodeWriter is the object to which code is rendered.
Comment - Interface in net.sourceforge.jenesis4java
The Comment superinterface.
comment(String) - Method in interface net.sourceforge.jenesis4java.Statement
Comments the statement.
compare(Member, Member) - Method in class net.sourceforge.jenesis4java.impl.util.MemberComparator
 
CompilationUnit - Interface in net.sourceforge.jenesis4java
Declaration subinterface for compilation units.
CompilationUnitEncoder - Interface in net.sourceforge.jenesis4java
 
ConditionalStatement - Interface in net.sourceforge.jenesis4java
Statement subinterface for the conditional statements (statements whose execution depends on the truthful evaluation of a predicate).
ConditionalVisitor - Class in net.sourceforge.jenesis4java
Base implementation for a visitor that goes as deep as desired.
ConditionalVisitor() - Constructor for class net.sourceforge.jenesis4java.ConditionalVisitor
 
Constant - Interface in net.sourceforge.jenesis4java
Declaration subinterface for a Field which is static and final.
Constructor - Interface in net.sourceforge.jenesis4java
Declaration subinterface for a class constructor.
Constructor.ForwardingTarget - Enum in net.sourceforge.jenesis4java
The target of a constructor forwarding.
ConstructorForwarding - Interface in net.sourceforge.jenesis4java
This interface represents a forwarding to another constructor, this is either this() or super().
Continue - Interface in net.sourceforge.jenesis4java
Statement subinterface for the continue keyword.

D

D - Static variable in interface net.sourceforge.jenesis4java.Comment
Deprecated.
prefer more descriptive Comment.DOCUMENTATION
Declaration - Interface in net.sourceforge.jenesis4java
The Declaration superinterface.
dedentLine() - Method in interface net.sourceforge.jenesis4java.CodeWriter
Decrements the tab and makes sure, a new line is started.
dedentLine() - Method in interface net.sourceforge.jenesis4java.Freeform
Decrements the tab and calls newLine()
dedentLine() - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
Decrements the tab and makes sure, a new line is started.
Default - Interface in net.sourceforge.jenesis4java
The default case clause the optional final case of a switch statement.
DIV - Static variable in interface net.sourceforge.jenesis4java.Binary
Binary function type for arithmetic division: (a / b).
DOCUMENTATION - Static variable in interface net.sourceforge.jenesis4java.Comment
Type constant for a documentation comment.
DocumentationComment - Interface in net.sourceforge.jenesis4java
Comment subinterface for documentation comments (javadoc).
DOUBLE - Static variable in interface net.sourceforge.jenesis4java.Type
Constant for the double type.
DoubleLiteral - Interface in net.sourceforge.jenesis4java
Literal subinterface for double literals.
DoWhile - Interface in net.sourceforge.jenesis4java
Statement subinterface for the do while construct.

E

Else - Interface in net.sourceforge.jenesis4java
Statement subinterface for the else construct in an if.
ElseIf - Interface in net.sourceforge.jenesis4java
Statement subinterface for the else if construct in an if.
Empty - Interface in net.sourceforge.jenesis4java
Statement subinterface for the empty statement.
encode() - Method in interface net.sourceforge.jenesis4java.CompilationUnit
Generates the source code file.
encode(CompilationUnit) - Method in interface net.sourceforge.jenesis4java.CompilationUnitEncoder
 
encode(CompilationUnit) - Method in class net.sourceforge.jenesis4java.impl.BasicCompilationUnitEncoder
 
encode() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
encode(CompilationUnit) - Method in class net.sourceforge.jenesis4java.jaloppy.JenesisJalopyEncoder
 
encode() - Method in class net.sourceforge.jenesis4java.VirtualMachine
Writes out the source code to all enclosed CompilationUnit instances.
ensureNewLine() - Method in interface net.sourceforge.jenesis4java.CodeWriter
Starts a new line, if characters are present on the current line.
ensureNewLine() - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
 
EQ - Static variable in interface net.sourceforge.jenesis4java.Binary
Deprecated.
use Binary.EQUAL_TO instead
EQUAL_TO - Static variable in interface net.sourceforge.jenesis4java.Binary
Binary function type for predicate equals: (a == b).
Expression - Interface in net.sourceforge.jenesis4java
The Expression superinterface.
ExpressionStatement - Interface in net.sourceforge.jenesis4java
Statement subinterface for a general container of expressions such as assignments, method invocations, field acesses, etc...

F

False - Interface in net.sourceforge.jenesis4java
Literal subinterface for false.
Field - Interface in net.sourceforge.jenesis4java
Declaration subinterface for a field.
FieldAccess - Interface in net.sourceforge.jenesis4java
Expression subinterface for field accesses.
Finally - Interface in net.sourceforge.jenesis4java
Statement subinterface for the finally construct in a try.
FLOAT - Static variable in interface net.sourceforge.jenesis4java.Type
Constant for the float type.
FloatLiteral - Interface in net.sourceforge.jenesis4java
Literal subinterface for float literals.
For - Interface in net.sourceforge.jenesis4java
Statement subinterface for the for construct.
FormalParameter - Interface in net.sourceforge.jenesis4java
Declaration subinterface for formal parameter.
forwardCall(Constructor.ForwardingTarget) - Method in interface net.sourceforge.jenesis4java.Constructor
A Constructor forwarding call.
Freeform - Interface in net.sourceforge.jenesis4java
Expression subinterface for freeform expressions.

G

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
Deprecated.
The meaning of "name" is ill-defined in this interface, use Annotation.getEffectiveName() instead.
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
Deprecated.
The meaning of "text" is ill-defined in this interface, use Annotation.getEffectiveName() to get the effective name instead and Annotation.getAnnotationAttributes() to get the attributes of this 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
Deprecated.
use Binary.GREATER instead
GTE - Static variable in interface net.sourceforge.jenesis4java.Binary
Deprecated.

I

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
Deprecated.
use Binary.INSTANCE_OF instead
isAbruptCompletionStatement() - Method in interface net.sourceforge.jenesis4java.Statement
Returns true if the Statement is a statement that completes abruptly (as defined in The Java language specification, 2nd Edition,Chapter 14.1 - see Normal and Abrupt Completion of Statements).
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
Deprecated.
use ReplacingVisitor instead

J

javadoc(String) - Method in interface net.sourceforge.jenesis4java.Declaration
Comments the declaration with a javadoc.
JenesisJalopyEncoder - Class in net.sourceforge.jenesis4java.jaloppy
This encoder will use jalopy to format the java source file.
JenesisJalopyEncoder() - Constructor for class net.sourceforge.jenesis4java.jaloppy.JenesisJalopyEncoder
 
JenesisJalopyEncoder(String) - Constructor for class net.sourceforge.jenesis4java.jaloppy.JenesisJalopyEncoder
 

L

Lambda - Interface in net.sourceforge.jenesis4java
Models Java 8 lambda expressions.
LAND - Static variable in interface net.sourceforge.jenesis4java.Binary
Deprecated.
use @AND instead.
LEFT - Static variable in interface net.sourceforge.jenesis4java.Binary
Binary function type for bitwise left shift: (a << b).
LESS - Static variable in interface net.sourceforge.jenesis4java.Binary
Binary function type for predicate less than: (a < b).
LESS_EQUAL - Static variable in interface net.sourceforge.jenesis4java.Binary
Binary function type for compound predicate less than or equal: (a <= b).
Let - Interface in net.sourceforge.jenesis4java
Statement subinterface for local variable declarations.
ListTypeSelector - Class in net.sourceforge.jenesis4java.impl.util
 
ListTypeSelector() - Constructor for class net.sourceforge.jenesis4java.impl.util.ListTypeSelector
 
Literal - Interface in net.sourceforge.jenesis4java
The Literal superinterface.
LocalBlock - Interface in net.sourceforge.jenesis4java
Statement subinterface for a local block.
LocalClass - Interface in net.sourceforge.jenesis4java
Declaration subinterface for a local class.
LONG - Static variable in interface net.sourceforge.jenesis4java.Type
Constant for the long type.
LongLiteral - Interface in net.sourceforge.jenesis4java
Literal subinterface for long literals.
LOR - Static variable in interface net.sourceforge.jenesis4java.Binary
Deprecated.
use Binary.OR instead
LT - Static variable in interface net.sourceforge.jenesis4java.Binary
Deprecated.
use Binary.LESS instead
LTE - Static variable in interface net.sourceforge.jenesis4java.Binary
Deprecated.
use Binary.LESS_EQUAL instead

M

M - Static variable in interface net.sourceforge.jenesis4java.Comment
Deprecated.
prefer more descriptive Comment.MULTI_LINE
Mbe - Static variable in interface net.sourceforge.jenesis4java.Comment
Deprecated.
MCodeWriter - Class in net.sourceforge.jenesis4java.impl
Standard CodeWriter implementation.
MCodeWriter(PrintWriter) - Constructor for class net.sourceforge.jenesis4java.impl.MCodeWriter
 
Member - Interface in net.sourceforge.jenesis4java
Declaration subinterface for other declaration structures which may belong to a class / interface.
MemberComparator - Class in net.sourceforge.jenesis4java.impl.util
Comparator which is used to sort Members in a class.
MemberComparator() - Constructor for class net.sourceforge.jenesis4java.impl.util.MemberComparator
 
Method - Interface in net.sourceforge.jenesis4java
Declaration subinterface for methods including abstract and class methods.
MExpression - Class in net.sourceforge.jenesis4java.impl
Standard Expression implementations.
MLambda - Class in net.sourceforge.jenesis4java.impl
Implementation of the Lambda interface.
MLambda(MVM) - Constructor for class net.sourceforge.jenesis4java.impl.MLambda
 
MLiteral - Class in net.sourceforge.jenesis4java.impl
Standard Literal implementations.
MOD - Static variable in interface net.sourceforge.jenesis4java.Binary
Binary function type for arithmetic modulus: (a % b).
MType - Class in net.sourceforge.jenesis4java.impl
Standard Type implementations.
MUL - Static variable in interface net.sourceforge.jenesis4java.Binary
Binary function type for arithmetic multiplication: (a * b).
MULTI_LINE - Static variable in interface net.sourceforge.jenesis4java.Comment
Type constant for a multiple line comment.
MVM - Class in net.sourceforge.jenesis4java.impl
Standard VirtualMachine implementation.
MVM(Properties) - Constructor for class net.sourceforge.jenesis4java.impl.MVM
 
MVM(String) - Constructor for class net.sourceforge.jenesis4java.impl.MVM
 

N

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
Deprecated.
use Binary.NOT_EQUAL instead
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.

O

OctalLiteral - Interface in net.sourceforge.jenesis4java
OctalLiteral subinterface for octal character literals.
OR - Static variable in interface net.sourceforge.jenesis4java.Binary
Binary function type for logical or: (a || b).

P

PACKAGE - Static variable in interface net.sourceforge.jenesis4java.Access
Constant to indicate package access.
PackageClass - Interface in net.sourceforge.jenesis4java
Declaration subinterface for the class declaration heirarchy.
PD - Static variable in interface net.sourceforge.jenesis4java.Unary
Deprecated.
PI - Static variable in interface net.sourceforge.jenesis4java.Unary
Deprecated.
POS - Static variable in interface net.sourceforge.jenesis4java.Unary
Unary function type for arithmetic sign identity: (+1).
POST_DECREMENT - Static variable in interface net.sourceforge.jenesis4java.Unary
Unary function type for arithmetic post-decrement: (i--).
POST_INCREMENT - Static variable in interface net.sourceforge.jenesis4java.Unary
Unary function type for arithmetic post-increment: (i++).
PREFIX_DECREMENT - Static variable in interface net.sourceforge.jenesis4java.Unary
Unary function type for arithmetic ante-decrement: (--i).
PREFIX_INCREMENT - Static variable in interface net.sourceforge.jenesis4java.Unary
Unary function type for arithmetic ante-increment: (++i).
PrimitiveType - Interface in net.sourceforge.jenesis4java
Type subinterface for primitive types.
PRIVATE - Static variable in interface net.sourceforge.jenesis4java.Access
Constant to indicate private access.
PROTECTED - Static variable in interface net.sourceforge.jenesis4java.Access
Constant to indicate protected access.
PUBLIC - Static variable in interface net.sourceforge.jenesis4java.Access
Constant to indicate public access.

Q

queue(Comment) - Method in interface net.sourceforge.jenesis4java.CodeWriter
This method allows those codeable objects to inject a comment without interrupting the line-by-line code itself.
queue(Comment) - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
This method allows those codeable objects to inject a comment without interrupting the line-by-line code itself.

R

removeArg(int) - Method in interface net.sourceforge.jenesis4java.ArgumentList
Removes the element with the specified index from the list of arguments.
removeExtends(String) - Method in interface net.sourceforge.jenesis4java.Interface
Removes the given string to the list of extends clauses and returns if the interface was present.
removeImplements(String) - Method in interface net.sourceforge.jenesis4java.ClassDeclaration
removes the interface of the list of implementation clauses and returns if the interface was present. .
removeMember(Member) - Method in interface net.sourceforge.jenesis4java.TypeDeclaration
remove a member from the members and return true if the element was in the list.
removeStmt(Statement) - Method in interface net.sourceforge.jenesis4java.Block
removes a statement from the statement list.
ReplacingVisitor - Interface in net.sourceforge.jenesis4java
Visitor implementation that can be used with Codeable instances.
resetLine() - Method in interface net.sourceforge.jenesis4java.CodeWriter
Resets the tab counter to zero and calls the newLine() method.
resetLine() - Method in interface net.sourceforge.jenesis4java.Freeform
Resets the tab counter to zero and calls the newLine() method.
resetLine() - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
Resets the tab counter to zero and calls the newLine() method.
Return - Interface in net.sourceforge.jenesis4java
Statement subinterface for the return keyword.
RIGHT - Static variable in interface net.sourceforge.jenesis4java.Binary
Binary function type for bitwise right shift: (a >> b).

S

S - Static variable in interface net.sourceforge.jenesis4java.Assign
Assignment type for simple: (a = b).
S - Static variable in interface net.sourceforge.jenesis4java.Comment
Deprecated.
prefer more descriptive Comment.SINGLE_LINE
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.

T

Ternary - Interface in net.sourceforge.jenesis4java
Expression subinterface for expressions which have a three operands.
This - Interface in net.sourceforge.jenesis4java
Models the keyword this.
Throw - Interface in net.sourceforge.jenesis4java
Statement subinterface for the throw keyword.
toBoolean() - Method in interface net.sourceforge.jenesis4java.BooleanLiteral
Returns the boolean value of the Literal.
toByte() - Method in interface net.sourceforge.jenesis4java.ByteLiteral
Returns the byte value of the Literal.
toChar() - Method in interface net.sourceforge.jenesis4java.CharLiteral
Returns the char value of the Literal.
toCode(Access.AccessType, CodeWriter) - Static method in enum net.sourceforge.jenesis4java.Access.AccessType
 
toCode(CodeWriter) - Method in enum net.sourceforge.jenesis4java.Access.AccessType
 
toCode(CodeWriter) - Method in interface net.sourceforge.jenesis4java.Codeable
Renders the codeable object to the given writer and returns it.
toCode(CodeWriter) - Method in class net.sourceforge.jenesis4java.impl.MExpression
 
toCode(CodeWriter) - Method in class net.sourceforge.jenesis4java.impl.MLambda
 
toCode(CodeWriter) - Method in class net.sourceforge.jenesis4java.impl.MLiteral
 
toCode(CodeWriter) - Method in class net.sourceforge.jenesis4java.impl.MType
 
toCode(CodeWriter, List<? extends Codeable>, Comment) - Method in interface net.sourceforge.jenesis4java.impl.util.BlockStyle
Sets an List of codeables to write as a block.
toCode2(CodeWriter) - Method in class net.sourceforge.jenesis4java.impl.MExpression
 
toDouble() - Method in interface net.sourceforge.jenesis4java.DoubleLiteral
Returns the double value of the Literal.
toFloat() - Method in interface net.sourceforge.jenesis4java.FloatLiteral
Returns the float value of the Literal.
toInt() - Method in interface net.sourceforge.jenesis4java.IntLiteral
Returns the int value of the Literal.
toLong() - Method in interface net.sourceforge.jenesis4java.LongLiteral
Returns the long value of the Literal.
toObject() - Method in class net.sourceforge.jenesis4java.impl.MLiteral
 
toObject() - Method in interface net.sourceforge.jenesis4java.Literal
Returns the underlying Object.
toShort() - Method in interface net.sourceforge.jenesis4java.ShortLiteral
Returns the short value of the Literal.
toString() - Method in class net.sourceforge.jenesis4java.impl.MType
 
toString() - Method in interface net.sourceforge.jenesis4java.StringLiteral
Returns the String value of the Literal.
TRAILING - Static variable in interface net.sourceforge.jenesis4java.Comment
Type constant for a trailing comment.
True - Interface in net.sourceforge.jenesis4java
Literal subinterface for true.
Try - Interface in net.sourceforge.jenesis4java
Statement subinterface for the try catch finally construct.
TryResource - Interface in net.sourceforge.jenesis4java
Models a resource declaration in a try-with-resources statement.
type() - Method in interface net.sourceforge.jenesis4java.Assign
Returns the type of this assignment as one of the constants in this interface.
type() - Method in interface net.sourceforge.jenesis4java.Binary
Returns the type of this binary function as one of the constants in this interface.
type() - Method in interface net.sourceforge.jenesis4java.Comment
Deprecated.
Name does not follow naming convention. Use Comment.getType() instead.
type() - Method in class net.sourceforge.jenesis4java.impl.MType
 
type() - Method in interface net.sourceforge.jenesis4java.Ternary
Returns the type of this binary function as one of the constants in this interface.
Type - Interface in net.sourceforge.jenesis4java
The Type superinterface.
type() - Method in interface net.sourceforge.jenesis4java.Type
Returns the integer type as one of the constants in the type interface.
type() - Method in interface net.sourceforge.jenesis4java.Unary
Returns the type of this unary function as one of the constants in this interface.
type_boolean() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
type_boolean() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
type_byte() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
type_byte() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
type_char() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
type_char() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
type_double() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
type_double() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
type_float() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
type_float() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
type_int() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
type_int() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
type_long() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
type_long() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
type_short() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
type_short() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
type_void() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
type_void() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
typeBigDecimal() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
typeBigDecimal() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
typeBoolean() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
typeBoolean() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
typeCalendar() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
typeCalendar() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
TypeDeclaration - Interface in net.sourceforge.jenesis4java
Declaration subinterface for type declaration including class and interface declarations.
typeInteger() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
typeInteger() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
typeLong() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
typeLong() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 
typeString() - Method in class net.sourceforge.jenesis4java.impl.MVM
 
typeString() - Method in class net.sourceforge.jenesis4java.VirtualMachine
 

U

Unary - Interface in net.sourceforge.jenesis4java
Expression subinterface for expressions which have a single operand.
UnicodeLiteral - Interface in net.sourceforge.jenesis4java
CharLiteral subinterface for unicode character literals.
UNSIGNED - Static variable in interface net.sourceforge.jenesis4java.Binary
Binary function type for bitwise unsigned right shift: (a >>> b).

V

valueOf(String) - Static method in enum net.sourceforge.jenesis4java.Access.AccessType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.sourceforge.jenesis4java.Constructor.ForwardingTarget
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.sourceforge.jenesis4java.Style
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.sourceforge.jenesis4java.Access.AccessType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.sourceforge.jenesis4java.Constructor.ForwardingTarget
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.sourceforge.jenesis4java.Style
Returns an array containing the constants of this enum type, in the order they are declared.
Variable - Interface in net.sourceforge.jenesis4java
Expression subinterface for variables (references).
VirtualMachine - Class in net.sourceforge.jenesis4java
The VirtualMachine acts as a factory method for CompilationUnit, Type, Literal, and Expression objects.
VirtualMachine() - Constructor for class net.sourceforge.jenesis4java.VirtualMachine
 
visit(ReplacingVisitor) - Method in interface net.sourceforge.jenesis4java.Codeable
walk through the code tree and allow every element to be exchanged.
visit(Codeable, Codeable) - Method in class net.sourceforge.jenesis4java.ConditionalVisitor
This method is called for each non-null Codeable.
visit(ReplacingVisitor) - Method in class net.sourceforge.jenesis4java.impl.MLambda
 
visit(ReplacingVisitor) - Method in class net.sourceforge.jenesis4java.impl.MLiteral
 
visit(ReplacingVisitor) - Method in class net.sourceforge.jenesis4java.impl.MType
 
visit(List<T>, Codeable, ReplacingVisitor) - Static method in class net.sourceforge.jenesis4java.impl.util.VisitorUtils
 
visit(Object, Codeable, ReplacingVisitor) - Static method in class net.sourceforge.jenesis4java.impl.util.VisitorUtils
 
visit(T, Codeable, ReplacingVisitor) - Static method in class net.sourceforge.jenesis4java.impl.util.VisitorUtils
 
visit(T[], Codeable, ReplacingVisitor) - Static method in class net.sourceforge.jenesis4java.impl.util.VisitorUtils
 
VisitorUtils - Class in net.sourceforge.jenesis4java.impl.util
 
VisitorUtils() - Constructor for class net.sourceforge.jenesis4java.impl.util.VisitorUtils
 
visitReplace(Codeable, Codeable) - Method in class net.sourceforge.jenesis4java.ConditionalVisitor
 
visitReplace(Codeable, Codeable) - Method in interface net.sourceforge.jenesis4java.ReplacingVisitor
This method is called for each field of the visited element.
vm() - Method in interface net.sourceforge.jenesis4java.Codeable
Returns the virtual machine to which this Codeable object belongs.
VOID - Static variable in interface net.sourceforge.jenesis4java.Type
Constant for the void type.

W

While - Interface in net.sourceforge.jenesis4java
Statement subinterface for the while construct.
write(boolean) - Method in interface net.sourceforge.jenesis4java.CodeWriter
Writes a boolean.
write(char) - Method in interface net.sourceforge.jenesis4java.CodeWriter
Writes a single character.
write(char[]) - Method in interface net.sourceforge.jenesis4java.CodeWriter
Writes an array of characters.
write(char[], int, int) - Method in interface net.sourceforge.jenesis4java.CodeWriter
Writes an array of characters starting at the offset with total length len.
write(Codeable) - Method in interface net.sourceforge.jenesis4java.CodeWriter
Instead of calling the Object.toString() method, the Object.toCode(CodeWriter) method is invoked with this as the argument.
write(Codeable[]) - Method in interface net.sourceforge.jenesis4java.CodeWriter
Iterates the array and sends each element to write(Codeable) .
write(double) - Method in interface net.sourceforge.jenesis4java.CodeWriter
Writes a double.
write(float) - Method in interface net.sourceforge.jenesis4java.CodeWriter
Writes a float.
write(int) - Method in interface net.sourceforge.jenesis4java.CodeWriter
Writes an integer.
write(List<? extends Codeable>) - Method in interface net.sourceforge.jenesis4java.CodeWriter
Iterates the array and sends each element to write(Codeable) .
write(Object) - Method in interface net.sourceforge.jenesis4java.CodeWriter
Writes an object.
write(String) - Method in interface net.sourceforge.jenesis4java.CodeWriter
Writes a string.
write(boolean) - Method in interface net.sourceforge.jenesis4java.Freeform
Writes a boolean.
write(char) - Method in interface net.sourceforge.jenesis4java.Freeform
Writes a single character.
write(char[]) - Method in interface net.sourceforge.jenesis4java.Freeform
Writes an array of characters.
write(double) - Method in interface net.sourceforge.jenesis4java.Freeform
Writes a double.
write(float) - Method in interface net.sourceforge.jenesis4java.Freeform
Writes a float.
write(int) - Method in interface net.sourceforge.jenesis4java.Freeform
Writes an integer.
write(Object) - Method in interface net.sourceforge.jenesis4java.Freeform
Writes an object.
write(Object[]) - Method in interface net.sourceforge.jenesis4java.Freeform
Writes each element of the given object array.
write(String) - Method in interface net.sourceforge.jenesis4java.Freeform
Writes a string.
write(boolean) - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
Writes a boolean.
write(char) - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
Writes a single character.
write(char[]) - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
Writes an array of characters.
write(char[], int, int) - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
Writes an array of characters.
write(Codeable) - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
Instead of calling the Object.toString() method, the Object.toCode(public CodeWriter) method is invoked with this as the argument.
write(Codeable[]) - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
Iterates the array and sends each element to write(Codeable) .
write(double) - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
Writes a double.
write(float) - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
Writes a float.
write(int) - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
Writes an integer.
write(List<? extends Codeable>) - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
 
write(Object) - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
Writes an object.
write(String) - Method in class net.sourceforge.jenesis4java.impl.MCodeWriter
Writes a string.

X

XOR - Static variable in interface net.sourceforge.jenesis4java.Binary
Binary function type for bitwise xor: (a ^ b).
A B C D E F G I J L M N O P Q R S T U V W X 

Copyright © 2000–2018 jenesis4java. All rights reserved.