proguard.evaluation.value
Class SpecificValueFactory

java.lang.Object
  extended by proguard.evaluation.value.ValueFactory
      extended by proguard.evaluation.value.SpecificValueFactory
Direct Known Subclasses:
IdentifiedValueFactory

public class SpecificValueFactory
extends ValueFactory

This class provides methods to create and reuse IntegerValue objects.


Constructor Summary
SpecificValueFactory()
           
 
Method Summary
 DoubleValue createDoubleValue(double value)
          Creates a new DoubleValue with a given particular value.
 FloatValue createFloatValue(float value)
          Creates a new FloatValue with a given particular value.
 IntegerValue createIntegerValue(int value)
          Creates a new IntegerValue with a given particular value.
 LongValue createLongValue(long value)
          Creates a new LongValue with a given particular value.
 
Methods inherited from class proguard.evaluation.value.ValueFactory
createArrayReferenceValue, createArrayReferenceValue, createDoubleValue, createFloatValue, createIntegerValue, createLongValue, createReferenceValue, createReferenceValueNull, createValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpecificValueFactory

public SpecificValueFactory()
Method Detail

createIntegerValue

public IntegerValue createIntegerValue(int value)
Description copied from class: ValueFactory
Creates a new IntegerValue with a given particular value.

Overrides:
createIntegerValue in class ValueFactory

createLongValue

public LongValue createLongValue(long value)
Description copied from class: ValueFactory
Creates a new LongValue with a given particular value.

Overrides:
createLongValue in class ValueFactory

createFloatValue

public FloatValue createFloatValue(float value)
Description copied from class: ValueFactory
Creates a new FloatValue with a given particular value.

Overrides:
createFloatValue in class ValueFactory

createDoubleValue

public DoubleValue createDoubleValue(double value)
Description copied from class: ValueFactory
Creates a new DoubleValue with a given particular value.

Overrides:
createDoubleValue in class ValueFactory