org.kit.furia.fragment.asm
Class PhiFunctionValue

java.lang.Object
  extended by org.kit.furia.fragment.asm.AbstractFunction
      extended by org.kit.furia.fragment.asm.PhiFunctionValue
All Implemented Interfaces:
FValue, org.objectweb.asm.tree.analysis.Value

public class PhiFunctionValue
extends AbstractFunction

PhiFunctionValue represents a selection function that can return any of its parameters.

Author:
Arnoldo Jose Muller Molina

Field Summary
 
Fields inherited from class org.kit.furia.fragment.asm.AbstractFunction
params, paramSet
 
Constructor Summary
PhiFunctionValue()
           
 
Method Summary
protected  boolean equalFunctions(org.objectweb.asm.tree.analysis.Value x)
          Returns true if the function identifiers are equal.
protected  int hashCodeFunctionName()
          Generate the hash code for the function name.
 void merge(PhiFunctionValue other)
           
protected  java.lang.String printFunctionName()
          Returns the string representation of the function name.
 
Methods inherited from class org.kit.furia.fragment.asm.AbstractFunction
addParam, getSize, toFragment
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PhiFunctionValue

public PhiFunctionValue()
Method Detail

printFunctionName

protected java.lang.String printFunctionName()
Description copied from class: AbstractFunction
Returns the string representation of the function name.

Specified by:
printFunctionName in class AbstractFunction
Returns:
string representation of the function name.

merge

public void merge(PhiFunctionValue other)

hashCodeFunctionName

protected int hashCodeFunctionName()
Generate the hash code for the function name.

Specified by:
hashCodeFunctionName in class AbstractFunction

equalFunctions

protected boolean equalFunctions(org.objectweb.asm.tree.analysis.Value x)
Description copied from class: AbstractFunction
Returns true if the function identifiers are equal.

Specified by:
equalFunctions in class AbstractFunction
Returns:


Copyright © 2008 Arnoldo Jose Muller Molina. All Rights Reserved.