|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.jga.parser.GeneratorRef<R>
public class GeneratorRef<R>
Contains and describes a Generator being built by the functor parser.
Copyright © 2004-2005 David A. Hall
| Constructor Summary | |
|---|---|
GeneratorRef(Generator<R> gen,
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. |
Generator<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 GeneratorRef(Generator<R> gen,
java.lang.Class<R> returnType)
| Method Detail |
|---|
public Generator<R> getFunctor()
FunctorRef
getFunctor in interface FunctorRef<R,Generator<R>>public java.lang.Class<R> getReturnType()
FunctorRef
getReturnType in interface FunctorRef<R,Generator<R>>public int getNumberArgs()
FunctorRef
getNumberArgs in interface FunctorRef<R,Generator<R>>public java.lang.Class<?> getArgType(int i)
FunctorRef
getArgType in interface FunctorRef<R,Generator<R>>public java.lang.String getArgName(int i)
FunctorRef
getArgName in interface FunctorRef<R,Generator<R>>public boolean isConstant()
FunctorRef
isConstant in interface FunctorRef<R,Generator<R>>public boolean isIdentity()
FunctorRef
isIdentity in interface FunctorRef<R,Generator<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 | ||||||||