JET

Uses of Interface
edu.utep.cs.et.rat.Denotable

Packages that use Denotable
edu.utep.cs.et.rat Contains the source code to automatically test methods and constructors by generating test cases randomly. 
edu.utep.cs.et.rat.gen Contains the source code for generating various types of Java values randomly. 
edu.utep.cs.et.rat.val Contains the source code for classes representing various types of Java values. 
 

Uses of Denotable in edu.utep.cs.et.rat
 

Fields in edu.utep.cs.et.rat declared as Denotable
private  Denotable[] TestCase.args
          The arguments of this test case.
private static Denotable[] TestCase.EMPTY_ARGUMENTS
          Constant denoting an empty argument.
private  Denotable TestCase.receiver
          The receiver of this test case.
 

Methods in edu.utep.cs.et.rat that return Denotable
 Denotable[] TestCase.arguments()
          Returns the arguments.
 Denotable ValueFactory.createArrayValue(Class type, Denotable[] elems)
          Creates an array value.
 Denotable ValueFactory.createBooleanValue(boolean val)
          Creates a boolean value.
 Denotable ValueFactory.createByteValue(byte val)
          Creates a byte value.
 Denotable ValueFactory.createCharValue(char val)
          Creates a char value.
 Denotable ValueFactory.createConstructorCall(Constructor con, Denotable[] args)
          Creates a constructor-call value.
 Denotable ValueFactory.createDoubleValue(double val)
          Creates a double value.
 Denotable ValueFactory.createFloatValue(float val)
          Creates a float value.
 Denotable ValueFactory.createIntValue(int val)
          Creates an int value.
 Denotable ValueFactory.createLongValue(long val)
          Creates a long value.
 Denotable ValueFactory.createMethodCall(Class type, Method meth, Denotable receiver, Denotable[] args)
          Creates a method-call value.
 Denotable ValueFactory.createNullValue(Class type)
          Creates a null value of the given type.
 Denotable ValueFactory.createShortValue(short val)
          Creates a short value.
 Denotable ValueFactory.createStringValue(String val)
          Creates a string value.
 Denotable ValueGenerator.generate(Class type, Context ctx, int maxHeight)
          Generates a new value of the given type under the given testing context.
private  Denotable[] RandomTestCaseGenerator.generateArguments()
          Generates and returns test arguments to generate a new test case.
private  Denotable RandomTestCaseGenerator.generateReceiver()
          Generates and returns a receiver to generate a new test case.
 Denotable TestCase.receiver()
          Returns the receiver.
 

Methods in edu.utep.cs.et.rat with parameters of type Denotable
 Denotable ValueFactory.createArrayValue(Class type, Denotable[] elems)
          Creates an array value.
 Denotable ValueFactory.createConstructorCall(Constructor con, Denotable[] args)
          Creates a constructor-call value.
 Denotable ValueFactory.createMethodCall(Class type, Method meth, Denotable receiver, Denotable[] args)
          Creates a method-call value.
 Denotable ValueFactory.createMethodCall(Class type, Method meth, Denotable receiver, Denotable[] args)
          Creates a method-call value.
 boolean Denotable.isEquivalentTo(Denotable other)
          Returns true if the represented value is equivalent to the argument's represented value.
 

Constructors in edu.utep.cs.et.rat with parameters of type Denotable
TestCase(Denotable receiver, Denotable[] args)
          Creates a new test case consisting of the given receiver and arguments.
TestCase(Denotable receiver, Denotable[] args)
          Creates a new test case consisting of the given receiver and arguments.
 

Uses of Denotable in edu.utep.cs.et.rat.gen
 

Fields in edu.utep.cs.et.rat.gen with type parameters of type Denotable
private static Map<Class,List<Denotable>> IncrementalClassValueGenerator.pool
          Object pool, a map from classes to lists of denotables.
 

Methods in edu.utep.cs.et.rat.gen that return Denotable
private  Denotable ArrayValueGenerator.buildArray(Class type, int maxHeight, int dim, boolean isTop)
          Creates an array of the given type and dimension.
private  Denotable IncrementalClassValueGenerator.choosePooled(Class clazz)
          Chooses from the pooled objects an arbitrary object of the given type.
 Denotable StringValueGenerator.chooseValue()
          Creates and returns a new string value.
protected  Denotable IncrementalClassValueGenerator.construct(int maxHeight)
          Constructs an instance of the target class.
protected  Denotable ClassValueGenerator.construct(int maxHeight)
          Constructs and returns an instance of the target class.
protected  Denotable ClassValueGenerator.createNullValue()
          Creates a null value.
 Denotable PrimitiveValueGenerator.generate(Class type)
          Creates and return a new value.
 Denotable SimpleValueGenerator.generate(Class type, Context ctx, int maxHeight)
          Generates a new value of the given type under the given testing context.
 Denotable InterfaceValueGenerator.generate(Class type, Context ctx, int maxHeight)
          Generates a value of the given interface or abstract class type in the given testing context.
 Denotable ClassValueGenerator.generate(Class type, Context ctx, int maxHeight)
          Generates a value of the given class type under the given testing context.
 Denotable ArrayValueGenerator.generate(Class type, Context ctx, int maxHeight)
          Generates an array value of the given type under the given testing context.
private  Denotable[] ClassValueGenerator.generateArguments(Class[] types, int maxHeight)
          Generates arguments of the given types.
protected  Denotable IncrementalClassValueGenerator.mutate(Denotable value, double rate, boolean mutated, int maxHeight)
          Mutates the given value by calling a sequence of mutators.
protected  Denotable ClassValueGenerator.mutate(Denotable value, double rate, boolean mutated, int maxHeight)
          Mutates the given value by calling a sequence of mutators.
 

Methods in edu.utep.cs.et.rat.gen with parameters of type Denotable
private  void IncrementalClassValueGenerator.addPooled(Class clazz, Denotable value)
          Adds the given object of the given type to the pool.
private  boolean IncrementalClassValueGenerator.canConstruct(Denotable value)
          Returns true if the given value can actually be built.
protected  Denotable IncrementalClassValueGenerator.mutate(Denotable value, double rate, boolean mutated, int maxHeight)
          Mutates the given value by calling a sequence of mutators.
protected  Denotable ClassValueGenerator.mutate(Denotable value, double rate, boolean mutated, int maxHeight)
          Mutates the given value by calling a sequence of mutators.
 

Uses of Denotable in edu.utep.cs.et.rat.val
 

Classes in edu.utep.cs.et.rat.val that implement Denotable
 class ArrayValue
          A class to represent an array value.
 class BooleanValue
          A class to represent a boolean value.
 class ByteValue
          A class to represent a byte value.
 class CharValue
          A class to represent a char value.
 class CompositeValue
          A class to represent an array value.
 class ConstructorCall
          A class to represent a constructor call.
 class DoubleValue
          A class to represent a double value.
 class FloatValue
          A class to represent a float value.
 class IntValue
          A class to represent a int value.
 class LongValue
          A class to represent a long value.
 class MethodCall
          A class to represent a method call.
 class NullValue
          A class to represent the null value.
 class PrimitiveValue
          An abstract class to denote various primitive values.
 class ShortValue
          A class to represent a short value.
 class StringValue
          A class to represent a String value.
 

Fields in edu.utep.cs.et.rat.val declared as Denotable
private  Denotable[] CompositeValue.elems
          The contained elements.
private  Denotable MethodCall.receiver
          The receiver of the call.
 

Methods in edu.utep.cs.et.rat.val that return Denotable
 Denotable SimpleValueFactory.createArrayValue(Class type, Denotable[] elems)
          Creates an array value.
 Denotable SimpleValueFactory.createBooleanValue(boolean val)
          Creates a boolean value.
 Denotable SimpleValueFactory.createByteValue(byte val)
          Creates a byte value.
 Denotable SimpleValueFactory.createCharValue(char val)
          Creates a char value.
 Denotable SimpleValueFactory.createConstructorCall(Constructor con, Denotable[] args)
          Creates a constructor-call value.
 Denotable SimpleValueFactory.createDoubleValue(double val)
          Creates a double value.
 Denotable SimpleValueFactory.createFloatValue(float val)
          Creates a float value.
 Denotable SimpleValueFactory.createIntValue(int val)
          Creates an int value.
 Denotable SimpleValueFactory.createLongValue(long val)
          Creates a long value.
 Denotable SimpleValueFactory.createMethodCall(Class type, Method meth, Denotable receiver, Denotable[] args)
          Creates a method-call value.
 Denotable SimpleValueFactory.createNullValue(Class type)
          Creates a null value of the given type.
 Denotable SimpleValueFactory.createShortValue(short val)
          Creates a short value.
 Denotable SimpleValueFactory.createStringValue(String val)
          Creates a string value.
protected  Denotable[] CompositeValue.elems()
          Returns the component values.
 

Methods in edu.utep.cs.et.rat.val with parameters of type Denotable
static void ArrayValue.assign(Object array, int i, Denotable elem)
          Retrieves the Java value represented by the given Denotable, elem, and assigns it to the i-th element of the given array, array.
private  Object ArrayValue.buildJavaArray(Denotable[] values)
          Builds and returns a Java array denoted by the given array of Denotable's.
 Denotable SimpleValueFactory.createArrayValue(Class type, Denotable[] elems)
          Creates an array value.
 Denotable SimpleValueFactory.createConstructorCall(Constructor con, Denotable[] args)
          Creates a constructor-call value.
 Denotable SimpleValueFactory.createMethodCall(Class type, Method meth, Denotable receiver, Denotable[] args)
          Creates a method-call value.
 Denotable SimpleValueFactory.createMethodCall(Class type, Method meth, Denotable receiver, Denotable[] args)
          Creates a method-call value.
 boolean PrimitiveValue.isEquivalentTo(Denotable another)
          Returns true if the represented value is equal (==) to the argument's represented value.
 boolean NullValue.isEquivalentTo(Denotable another)
          Returns true if the represented value is equal (==) to the argument's represented value.
 boolean MethodCall.isEquivalentTo(Denotable other)
          Returns true if the represented value is equivalent to the argument's represented value.
 boolean ConstructorCall.isEquivalentTo(Denotable other)
          Returns true if the represented value is equivalent to the argument's represented value.
 boolean CompositeValue.isEquivalentTo(Denotable other)
          Returns true if the represented value is equivalent to the argument's represented value.
 

Constructors in edu.utep.cs.et.rat.val with parameters of type Denotable
ArrayValue(Class type, Denotable[] elems)
          Creates an array of the given type and elements.
CompositeValue(Class type, Denotable[] elems)
          Creates a composite value of the given type and elements.
ConstructorCall(Constructor con, Denotable[] args)
          Creates a new instance with the given constructor and arguments.
MethodCall(Class type, Method meth, Denotable receiver, Denotable[] args)
          Creates a new instance with the given constructor and arguments.
MethodCall(Class type, Method meth, Denotable receiver, Denotable[] args)
          Creates a new instance with the given constructor and arguments.
 


JET

JET is Copyright (C) 2005-2007 by The University of Texas at El Paso and is distributed under the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.