gnu.kawa.servlet

Class GetResponse

Implemented Interfaces:
Inlineable, Named

public class GetResponse
extends MethodProc
implements Inlineable

A 0-argument function that returns the current ServletResponse.

Field Summary

static GetResponse
getResponse
static ClassType
typeGetResponse
static ClassType
typeHttpServletResponse

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)
Call this Procedure using the explicit-CallContext-convention.
void
compile(ApplyExp exp, Compilation comp, Target target)
static javax.servlet.http.HttpServletResponse
getResponse(CallContext ctx)
Type
getReturnType(Expression[] args)
int
numArgs()
Return minArgs()|(maxArgs<<12).

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, getSetter, getSourceLocation, match0, match1, match2, match3, match4, matchN, maxArgs, minArgs, numArgs, set0, set1, setN, setSetter, setSourceLocation, toString

Methods inherited from class gnu.mapping.PropertySet

getName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbol

Field Details

getResponse

public static final GetResponse getResponse

typeGetResponse

public static final ClassType typeGetResponse

typeHttpServletResponse

public static final ClassType typeHttpServletResponse

Method Details

apply

public void apply(CallContext ctx)
Call this Procedure using the explicit-CallContext-convention. The input arguments are (by default) in stack.args; the result is written to ctx.consumer.
Overrides:
apply in interface Procedure

compile

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

getResponse

public static javax.servlet.http.HttpServletResponse getResponse(CallContext ctx)

getReturnType

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

numArgs

public int numArgs()
Return minArgs()|(maxArgs<<12).
Overrides:
numArgs in interface Procedure