gnu.kawa.xml
Class MakeElement
java.lang.Object
gnu.mapping.PropertySet
gnu.mapping.Procedure
gnu.mapping.ProcedureN
gnu.mapping.MethodProc
gnu.kawa.xml.NodeConstructor
gnu.kawa.xml.MakeElement
- All Implemented Interfaces:
- Inlineable, Named
public class MakeElement
- extends NodeConstructor
Methods inherited from class gnu.mapping.Procedure |
apply, check0, check1, check2, check3, check4, checkArgCount, checkN, getSetter, getSourceLocation, match0, match1, match2, match3, match4, matchN, maxArgs, minArgs, set0, set1, setN, setSetter, setSourceLocation, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
makeElement
public static final MakeElement makeElement
tag
public java.lang.Object tag
- Optional tag. If non-null, the element tag is this value,
rather than the first parameter.
copyNamespacesMode
public int copyNamespacesMode
MakeElement
public MakeElement()
numArgs
public int numArgs()
- Description copied from class:
Procedure
- Return minArgs()|(maxArgs<<12).
- Overrides:
numArgs
in class Procedure
isHandlingKeywordParameters
public boolean isHandlingKeywordParameters()
- Should
KEYWORD: EXPRESSION
be mapped to an
attribute constructor?
setHandlingKeywordParameters
public void setHandlingKeywordParameters(boolean value)
getNamespaceNodes
public NamespaceBinding getNamespaceNodes()
setNamespaceNodes
public void setNamespaceNodes(NamespaceBinding bindings)
getTagName
public static Symbol getTagName(ApplyExp exp)
startElement
public static void startElement(Consumer out,
java.lang.Object qname,
int copyNamespacesMode,
NamespaceBinding namespaceNodes)
startElement
public static void startElement(Consumer out,
java.lang.Object qname,
int copyNamespacesMode)
endElement
public static void endElement(Consumer out,
java.lang.Object type)
apply
public void apply(CallContext ctx)
- Description copied from class:
Procedure
- 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 class Procedure
compileToNode
public void compileToNode(ApplyExp exp,
Compilation comp,
ConsumerTarget target)
- Specified by:
compileToNode
in class NodeConstructor
getReturnType
public Type getReturnType(Expression[] args)
- Specified by:
getReturnType
in interface Inlineable
- Overrides:
getReturnType
in class NodeConstructor