gnu.kawa.servlet

Class GetRequest

Implemented Interfaces:
Inlineable, Named

public class GetRequest
extends MethodProc
implements Inlineable

A 0-argument function that returns the current ServletRequest.

Field Summary

static GetRequest
getRequest
static ClassType
typeGetRequest
static ClassType
typeHttpServletRequest

Fields inherited from class gnu.mapping.MethodProc

NO_MATCH, NO_MATCH_AMBIGUOUS, NO_MATCH_BAD_TYPE, NO_MATCH_TOO_FEW_ARGS, NO_MATCH_TOO_MANY_ARGS, argTypes

Fields inherited from class gnu.mapping.ProcedureN

noArgs

Method Summary

void
apply(CallContext ctx)
void
compile(ApplyExp exp, Compilation comp, Target target)
static javax.servlet.http.HttpServletRequest
getRequest(CallContext ctx)
Type
getReturnType(Expression[] args)
int
numArgs()

Methods inherited from class gnu.mapping.MethodProc

applyN, getParameterType, isApplicable, matchFailAsException, mostSpecific, mostSpecific, numParameters, resolveParameterTypes

Methods inherited from class gnu.mapping.ProcedureN

apply0, apply1, apply2, apply3, apply4, applyN

Methods inherited from class gnu.mapping.Procedure

apply, apply, apply0, apply1, apply2, apply3, apply4, applyN, check0, check1, check2, check3, check4, checkArgCount, checkN, getName, getProperty, getSetter, getSymbol, match0, match1, match2, match3, match4, matchN, maxArgs, minArgs, name, numArgs, removeProperty, set0, set1, setN, setName, setProperty, setProperty, setSetter, setSymbol, toString

Field Details

getRequest

public static final GetRequest getRequest

typeGetRequest

public static final ClassType typeGetRequest

typeHttpServletRequest

public static final ClassType typeHttpServletRequest

Method Details

apply

public void apply(CallContext ctx)
Overrides:
apply in interface Procedure

compile

public void compile(ApplyExp exp,
                    Compilation comp,
                    Target target)
Specified by:
compile in interface Inlineable

getRequest

public static javax.servlet.http.HttpServletRequest getRequest(CallContext ctx)

getReturnType

public Type getReturnType(Expression[] args)
Specified by:
getReturnType in interface Inlineable

numArgs

public int numArgs()
Overrides:
numArgs in interface Procedure