gnu.kawa.xml
Class MakeText
java.lang.Object
gnu.mapping.PropertySet
gnu.mapping.Procedure
gnu.mapping.ProcedureN
gnu.mapping.MethodProc
gnu.kawa.xml.NodeConstructor
gnu.kawa.xml.MakeText
- All Implemented Interfaces:
- Inlineable, Named
public class MakeText
- extends NodeConstructor
Methods inherited from class gnu.mapping.Procedure |
apply, check0, check1, check2, check3, check4, checkArgCount, checkN, getSetter, getSourceLocation, isSideEffectFree, match0, match1, match2, match3, match4, matchN, maxArgs, maxArgs, minArgs, minArgs, set0, set1, setN, setSetter, setSourceLocation, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
makeText
public static final MakeText makeText
MakeText
public MakeText()
numArgs
public int numArgs()
- Description copied from class:
Procedure
- Return
minArgs()|(maxArgs<<12)
.
We use a single virtual function to reduce the number of methods
in the system, as well as the number of virtual method table entries.
We shift by 12 so the number can normally be represented using a
sipush instruction, without requiring a constant pool entry.
- Overrides:
numArgs
in class Procedure
apply1
public java.lang.Object apply1(java.lang.Object arg)
- Overrides:
apply1
in class ProcedureN
text$X
public static void text$X(java.lang.Object arg,
CallContext ctx)
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
compile
public void compile(ApplyExp exp,
Compilation comp,
Target target)
- Specified by:
compile
in interface Inlineable
- Overrides:
compile
in class NodeConstructor
compileToNode
public void compileToNode(ApplyExp exp,
Compilation comp,
ConsumerTarget target)
- Specified by:
compileToNode
in class NodeConstructor