org.basex.query.xquery.expr
Class Func

java.lang.Object
  extended by org.basex.query.xquery.expr.Func

public final class Func
extends java.lang.Object

User defined function.

Author:
Workgroup DBIS, University of Konstanz 2005-07, ISC License, Christian Gruen

Field Summary
 Var[] args
          Arguments.
 boolean decl
          Declaration flag.
 Expr expr
          Function expression.
 Var var
          Function name, including return type.
 
Constructor Summary
Func(Var v, Var[] a, boolean d)
          Function constructor.
 
Method Summary
 void comp(XQContext ctx)
          Compiles the function.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

args

public Var[] args
Arguments.


decl

public boolean decl
Declaration flag.


expr

public Expr expr
Function expression.


var

public Var var
Function name, including return type.

Constructor Detail

Func

public Func(Var v,
            Var[] a,
            boolean d)
Function constructor.

Parameters:
v - function name
a - arguments
d - declaration flag
Method Detail

comp

public void comp(XQContext ctx)
          throws XQException
Compiles the function.

Parameters:
ctx - xquery context
Throws:
XQException - xquery exception

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object