|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.jga.parser.BinaryFunctorRef<T1,T2,R>
public class BinaryFunctorRef<T1,T2,R>
Contains and describes a BinaryFunctor being built by the functor parser.
Copyright © 2004-2005 David A. Hall
Constructor Summary | |
---|---|
BinaryFunctorRef(BinaryFunctor<T1,T2,R> bf,
java.lang.Class<?> arg1Type,
java.lang.Class<?> arg2Type,
java.lang.Class<R> returnType)
|
Method Summary | |
---|---|
java.lang.String |
getArgName(int i)
returns the name of the i'th argument to the current functor, as described in the expression being parsed. |
java.lang.Class<?> |
getArgType(int i)
returns the type of the i'th argument to the current functor. |
BinaryFunctor<T1,T2,R> |
getFunctor()
Returns the functor to which this refers. |
int |
getNumberArgs()
returns the number of arguments that the current functor requires. |
java.lang.Class<R> |
getReturnType()
returns the type of objects that the current functor returns. |
boolean |
isConstant()
Returns TRUE if the underlying functor is a constant generator |
boolean |
isIdentity()
Returns TRUE if the underlying functor is a unary identity |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BinaryFunctorRef(BinaryFunctor<T1,T2,R> bf, java.lang.Class<?> arg1Type, java.lang.Class<?> arg2Type, java.lang.Class<R> returnType)
Method Detail |
---|
public BinaryFunctor<T1,T2,R> getFunctor()
FunctorRef
getFunctor
in interface FunctorRef<R,BinaryFunctor<T1,T2,R>>
public java.lang.Class<R> getReturnType()
FunctorRef
getReturnType
in interface FunctorRef<R,BinaryFunctor<T1,T2,R>>
public int getNumberArgs()
FunctorRef
getNumberArgs
in interface FunctorRef<R,BinaryFunctor<T1,T2,R>>
public java.lang.Class<?> getArgType(int i)
FunctorRef
getArgType
in interface FunctorRef<R,BinaryFunctor<T1,T2,R>>
public java.lang.String getArgName(int i)
FunctorRef
getArgName
in interface FunctorRef<R,BinaryFunctor<T1,T2,R>>
public boolean isConstant()
FunctorRef
isConstant
in interface FunctorRef<R,BinaryFunctor<T1,T2,R>>
public boolean isIdentity()
FunctorRef
isIdentity
in interface FunctorRef<R,BinaryFunctor<T1,T2,R>>
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |