|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.jga.parser.VariableFunctorRef<R,F>
public class VariableFunctorRef<R,F extends Functor<R>>
Constructor Summary | |
---|---|
VariableFunctorRef(F fn,
java.lang.Class<R> type,
VariableRef<?>[] args)
|
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. |
F |
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public VariableFunctorRef(F fn, java.lang.Class<R> type, VariableRef<?>[] args)
Method Detail |
---|
public F getFunctor()
FunctorRef
getFunctor
in interface FunctorRef<R,F extends Functor<R>>
public java.lang.Class<R> getReturnType()
FunctorRef
getReturnType
in interface FunctorRef<R,F extends Functor<R>>
public int getNumberArgs()
FunctorRef
getNumberArgs
in interface FunctorRef<R,F extends Functor<R>>
public java.lang.Class<?> getArgType(int i)
FunctorRef
getArgType
in interface FunctorRef<R,F extends Functor<R>>
public java.lang.String getArgName(int i)
FunctorRef
getArgName
in interface FunctorRef<R,F extends Functor<R>>
public boolean isConstant()
FunctorRef
isConstant
in interface FunctorRef<R,F extends Functor<R>>
public boolean isIdentity()
FunctorRef
isIdentity
in interface FunctorRef<R,F extends Functor<R>>
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |