de.uka.ipd.sdq.ByCounter.execution
Class RuntimeMethodParameters

java.lang.Object
  extended by de.uka.ipd.sdq.ByCounter.execution.RuntimeMethodParameters

public final class RuntimeMethodParameters
extends java.lang.Object

A class that contains all parameter information that is needed for method invocation at runtime.

Since:
0.1
Version:
1.2
Author:
Martin Krogmann, Michael Kuperberg

Field Summary
static int TO_ARRAY_PRIMITIVE_BOOLEAN
           
static int TO_ARRAY_PRIMITIVE_BYTE
           
static int TO_ARRAY_PRIMITIVE_CHAR
           
static int TO_ARRAY_PRIMITIVE_DOUBLE
           
static int TO_ARRAY_PRIMITIVE_FLOAT
           
static int TO_ARRAY_PRIMITIVE_INT
           
static int TO_ARRAY_PRIMITIVE_LONG
           
static int TO_ARRAY_PRIMITIVE_OBJECT
           
static int TO_ARRAY_PRIMITIVE_SHORT
           
static int TO_PRIMITIVE_BOOLEAN
           
static int TO_PRIMITIVE_BYTE
           
static int TO_PRIMITIVE_CHAR
           
static int TO_PRIMITIVE_DOUBLE
           
static int TO_PRIMITIVE_FLOAT
           
static int TO_PRIMITIVE_INT
           
static int TO_PRIMITIVE_LONG
           
static int TO_PRIMITIVE_SHORT
           
static int TO_REAL_CLASS_TYPE
           
 
Constructor Summary
RuntimeMethodParameters()
          Construct an empty runtime parameter set.
RuntimeMethodParameters(java.lang.Object[] parameters, int[] conversions)
          Construct a runtime parameter set.
 
Method Summary
 int[] getConversions()
           
 java.lang.Object[] getParameters()
           
 void setConversions(int[] conversions)
           
 void setParameters(java.lang.Object[] parameters)
           
 java.lang.String toString()
          (non-Javadoc)
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TO_ARRAY_PRIMITIVE_BOOLEAN

public static final int TO_ARRAY_PRIMITIVE_BOOLEAN
See Also:
Constant Field Values

TO_ARRAY_PRIMITIVE_BYTE

public static final int TO_ARRAY_PRIMITIVE_BYTE
See Also:
Constant Field Values

TO_ARRAY_PRIMITIVE_CHAR

public static final int TO_ARRAY_PRIMITIVE_CHAR
See Also:
Constant Field Values

TO_ARRAY_PRIMITIVE_DOUBLE

public static final int TO_ARRAY_PRIMITIVE_DOUBLE
See Also:
Constant Field Values

TO_ARRAY_PRIMITIVE_FLOAT

public static final int TO_ARRAY_PRIMITIVE_FLOAT
See Also:
Constant Field Values

TO_ARRAY_PRIMITIVE_INT

public static final int TO_ARRAY_PRIMITIVE_INT
See Also:
Constant Field Values

TO_ARRAY_PRIMITIVE_LONG

public static final int TO_ARRAY_PRIMITIVE_LONG
See Also:
Constant Field Values

TO_ARRAY_PRIMITIVE_OBJECT

public static final int TO_ARRAY_PRIMITIVE_OBJECT
See Also:
Constant Field Values

TO_ARRAY_PRIMITIVE_SHORT

public static final int TO_ARRAY_PRIMITIVE_SHORT
See Also:
Constant Field Values

TO_PRIMITIVE_BOOLEAN

public static final int TO_PRIMITIVE_BOOLEAN
See Also:
Constant Field Values

TO_PRIMITIVE_BYTE

public static final int TO_PRIMITIVE_BYTE
See Also:
Constant Field Values

TO_PRIMITIVE_CHAR

public static final int TO_PRIMITIVE_CHAR
See Also:
Constant Field Values

TO_PRIMITIVE_DOUBLE

public static final int TO_PRIMITIVE_DOUBLE
See Also:
Constant Field Values

TO_PRIMITIVE_FLOAT

public static final int TO_PRIMITIVE_FLOAT
See Also:
Constant Field Values

TO_PRIMITIVE_INT

public static final int TO_PRIMITIVE_INT
See Also:
Constant Field Values

TO_PRIMITIVE_LONG

public static final int TO_PRIMITIVE_LONG
See Also:
Constant Field Values

TO_PRIMITIVE_SHORT

public static final int TO_PRIMITIVE_SHORT
See Also:
Constant Field Values

TO_REAL_CLASS_TYPE

public static final int TO_REAL_CLASS_TYPE
See Also:
Constant Field Values
Constructor Detail

RuntimeMethodParameters

public RuntimeMethodParameters()
Construct an empty runtime parameter set.


RuntimeMethodParameters

public RuntimeMethodParameters(java.lang.Object[] parameters,
                               int[] conversions)
Construct a runtime parameter set.

Parameters:
parameters - the method parameters as objects.
conversions - an array holding the conversion constants for all parameters
Method Detail

getConversions

public int[] getConversions()
Returns:
the conversions

getParameters

public java.lang.Object[] getParameters()
Returns:
the parameters

setConversions

public void setConversions(int[] conversions)
Parameters:
conversions - the conversions to set

setParameters

public void setParameters(java.lang.Object[] parameters)
Parameters:
parameters - the parameters to set

toString

public java.lang.String toString()
(non-Javadoc)

Overrides:
toString in class java.lang.Object
See Also:
Object.toString()