org.apache.expreval.expr
Class TypeSignature

java.lang.Object
  extended by org.apache.expreval.expr.TypeSignature
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ArgumentListTypeSignature, FunctionTypeSignature

public abstract class TypeSignature
extends Object
implements Serializable

See Also:
Serialized Form

Constructor Summary
TypeSignature()
           
TypeSignature(Class<? extends GenericValue> returnType, Class<? extends GenericValue>... argsTypeSignature)
           
 
Method Summary
 Class<? extends GenericValue> getArg(int i)
           
 int getArgCount()
           
 List<Class<? extends GenericValue>> getArgTypeList()
           
 Class<? extends GenericValue> getReturnType()
           
 GenericValue newLiteral(Object val)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeSignature

public TypeSignature()

TypeSignature

public TypeSignature(Class<? extends GenericValue> returnType,
                     Class<? extends GenericValue>... argsTypeSignature)
Method Detail

getReturnType

public Class<? extends GenericValue> getReturnType()

getArgTypeList

public List<Class<? extends GenericValue>> getArgTypeList()

getArg

public Class<? extends GenericValue> getArg(int i)

getArgCount

public int getArgCount()

newLiteral

public GenericValue newLiteral(Object val)
                        throws HBqlException
Throws:
HBqlException


Copyright © 2011. All Rights Reserved.