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