junc.types
Class MethodType

java.lang.Object
  |
  +--junc.types.JUnCBaseType
        |
        +--junc.types.MethodType

public class MethodType
extends JUnCBaseType


Field Summary
 
Fields inherited from class junc.types.JUnCBaseType
Boolean, BooleanRep, Byte, ByteRep, Char, CharRep, Double, DoubleRep, Error, Exception, Float, FloatRep, Int, IntRep, Long, LongRep, Null, NullRep, RuntimeException, Short, ShortRep, Throwable, Void, VoidRep
 
Constructor Summary
MethodType(junc.types.JUnCBaseType resultType, junc.types.JUnCBaseType arg1)
           
MethodType(junc.types.JUnCBaseType resultType, junc.types.JUnCBaseType arg1, junc.types.JUnCBaseType arg2)
           
MethodType(junc.types.JUnCBaseType resultType, junc.types.JUnCBaseType arg1, junc.types.JUnCBaseType arg2, junc.types.JUnCBaseType arg3)
           
MethodType(junc.types.JUnCBaseType resultType, java.util.Vector argsType)
           
 
Method Summary
 int argsCount()
           
 java.util.Vector argsType()
           
 int distanceTo(junc.types.JUnCBaseType other)
           
 boolean floatingPointType()
           
 boolean identicalTo(junc.types.JUnCBaseType other)
           
 boolean identicalTo(junc.types.JUnCBaseType other, boolean modret)
           
 boolean integralType()
           
 boolean numericType()
           
 boolean primitiveType()
           
 boolean referenceType()
           
 junc.types.JUnCBaseType resultType()
           
 boolean subTypeOf(junc.types.JUnCBaseType other)
           
 boolean superTypeOf(junc.types.JUnCBaseType other)
           
 org.apache.bcel.generic.Type toClassFileType()
          Map an junc type to a ClassGen one.
 java.lang.String toString()
           
 
Methods inherited from class junc.types.JUnCBaseType
ADD, ADDSTRING, ALOAD, AND, APPENDSTB, ASTORE, CAST, CMP, createClassType, createClassType, createType, createType, DIV, DUP, DUPX1, DUPX2, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, LOAD, MUL, name, NEG, NEWARRAY, oneWord, OR, POP, PUSH, relatedTo, REM, RETURN, SHL, SHR, STORE, SUB, throwable, toInternalString, twoWords, USHR, VALUEOF, XOR
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MethodType

public MethodType(junc.types.JUnCBaseType resultType,
                  java.util.Vector argsType)

MethodType

public MethodType(junc.types.JUnCBaseType resultType,
                  junc.types.JUnCBaseType arg1)

MethodType

public MethodType(junc.types.JUnCBaseType resultType,
                  junc.types.JUnCBaseType arg1,
                  junc.types.JUnCBaseType arg2)

MethodType

public MethodType(junc.types.JUnCBaseType resultType,
                  junc.types.JUnCBaseType arg1,
                  junc.types.JUnCBaseType arg2,
                  junc.types.JUnCBaseType arg3)
Method Detail

identicalTo

public boolean identicalTo(junc.types.JUnCBaseType other)
Specified by:
identicalTo in class JUnCBaseType

identicalTo

public boolean identicalTo(junc.types.JUnCBaseType other,
                           boolean modret)

subTypeOf

public boolean subTypeOf(junc.types.JUnCBaseType other)
Specified by:
subTypeOf in class JUnCBaseType

superTypeOf

public boolean superTypeOf(junc.types.JUnCBaseType other)
Specified by:
superTypeOf in class JUnCBaseType

distanceTo

public int distanceTo(junc.types.JUnCBaseType other)
Specified by:
distanceTo in class JUnCBaseType

resultType

public junc.types.JUnCBaseType resultType()

argsType

public java.util.Vector argsType()

argsCount

public int argsCount()

referenceType

public boolean referenceType()
Specified by:
referenceType in class JUnCBaseType

primitiveType

public boolean primitiveType()
Specified by:
primitiveType in class JUnCBaseType

numericType

public boolean numericType()
Specified by:
numericType in class JUnCBaseType

integralType

public boolean integralType()
Specified by:
integralType in class JUnCBaseType

floatingPointType

public boolean floatingPointType()
Specified by:
floatingPointType in class JUnCBaseType

toString

public java.lang.String toString()
Specified by:
toString in class JUnCBaseType

toClassFileType

public org.apache.bcel.generic.Type toClassFileType()
Map an junc type to a ClassGen one.

Specified by:
toClassFileType in class JUnCBaseType