de.intarsys.tools.functor
public class ArgumentDeclaration extends DeclarationElement implements IArgumentDeclaration
Constructor and Description |
---|
ArgumentDeclaration(java.lang.Object declarationContext,
java.lang.String name,
java.lang.String modifiers,
int index,
IDeclaration[] nestedDeclarations) |
ArgumentDeclaration(java.lang.Object declarationContext,
java.lang.String name,
java.lang.String modifiers,
int index,
IFunctor defaultFunctor) |
Modifier and Type | Method and Description |
---|---|
IFunctorCall |
accept(IFunctorCall call)
Apply this declaration to
call . |
protected DeclaredArgs |
createDeclaredArgs(IArgs currentArgs) |
IFunctor |
getDefaultFunctor() |
int |
getIndex() |
getDeclarations, getName, hasModifier, isBlock, size, toString
getDeclarationContext
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getName, hasModifier
getDeclarationContext, isBlock
public ArgumentDeclaration(java.lang.Object declarationContext, java.lang.String name, java.lang.String modifiers, int index, IDeclaration[] nestedDeclarations)
public ArgumentDeclaration(java.lang.Object declarationContext, java.lang.String name, java.lang.String modifiers, int index, IFunctor defaultFunctor)
public IFunctorCall accept(IFunctorCall call) throws DeclarationException
IDeclaration
call
.
The semantics of this method is up to the designer.
accept
in interface IDeclaration
call
- The IFunctorCall
to be modified.IFunctorCall
.DeclarationException
protected DeclaredArgs createDeclaredArgs(IArgs currentArgs)
public IFunctor getDefaultFunctor()
public int getIndex()