Package kawa.lang
Class AutoloadSyntax
- java.lang.Object
-
- kawa.lang.Syntax
-
- kawa.lang.AutoloadSyntax
-
- All Implemented Interfaces:
gnu.kawa.format.Printable,Named,Externalizable,Serializable
public class AutoloadSyntax extends Syntax implements Externalizable
Implement autoloading of Syntax (including macros). A named class is loaded, and apply requests are forwarded to it.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AutoloadSyntax()AutoloadSyntax(String name, String className)AutoloadSyntax(String name, String className, Environment env)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidprint(PrintWriter ps)voidreadExternal(ObjectInput in)ExpressionrewriteForm(Pair form, Translator tr)voidscanForm(Pair st, ScopeExp defs, Translator tr)StringtoString()voidwriteExternal(ObjectOutput out)
-
-
-
Constructor Detail
-
AutoloadSyntax
public AutoloadSyntax()
-
AutoloadSyntax
public AutoloadSyntax(String name, String className, Environment env)
-
-
Method Detail
-
print
public void print(PrintWriter ps)
-
scanForm
public void scanForm(Pair st, ScopeExp defs, Translator tr)
-
rewriteForm
public Expression rewriteForm(Pair form, Translator tr)
- Overrides:
rewriteFormin classSyntax
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
-