|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use SmallJavaBuildingException | |
| com.svincent.smalljava | Provides an API for generating Java source code and JVM bytecodes. |
| Uses of SmallJavaBuildingException in com.svincent.smalljava |
| Subclasses of SmallJavaBuildingException in com.svincent.smalljava | |
class |
InvalidDescriptorException
Thrown when parsing a type descriptor goes badly. |
| Methods in com.svincent.smalljava that throw SmallJavaBuildingException | |
protected void |
SmallMethod.addParameter(SmallType type,
java.lang.String name)
Add a new parameter to this method: called from the constructor. |
void |
SmallMethod.local(java.lang.String descriptor,
java.lang.String name,
Expr initializer)
Add a new local variable to this method, with the given type descriptor and initializer. |
void |
SmallMethod.local(SmallType type,
java.lang.String name,
Expr initializer)
Add a new local variable to this method, with the given type and initializer. |
void |
SmallMethod.addLocal(SmallMethod.Local l,
Expr initializer)
Adds a new local variable to this method. |
SmallConstructor |
SmallClass.addConstructor(SmallConstructor constructor)
Adds a new constructor to this class. |
SmallConstructor |
SmallClass.constructor(java.lang.String descriptor,
java.lang.String[] argNames)
Adds a new constructor with the given descriptor and argnames to this class. |
void |
SmallClass.addNullArgConstructor()
Adds a default public nullarg constructor to this class. |
SmallMethod |
SmallClass.addMethod(SmallMethod method)
Adds a new method to this class, returning the parameter for convenience. |
SmallMethod |
SmallClass.method(java.lang.String signature,
java.lang.String[] argNames)
Adds a new public instance method to this class. |
SmallMethod |
SmallClass.staticMethod(java.lang.String signature,
java.lang.String[] argNames)
Adds a new public static method to this class. |
SmallField |
SmallClass.addField(SmallField field)
Add the given field to this class. |
SmallField |
SmallClass.field(java.lang.String signature,
java.lang.String name)
Creates a new protected instance field, and adds it to this class. |
static Expr |
SmallMacro.forLoop(SmallMethod method,
java.lang.String varName,
int start,
int end,
Expr body)
Builds a for loop. |
static Expr |
SmallMacro.println()
Calls Util.out.println (); |
static Expr |
SmallMacro.println(java.lang.String msg)
Calls Util.out.println ("msg"); |
static Expr |
SmallMacro.printField(java.lang.String className,
java.lang.String descriptor,
java.lang.String fieldName)
Calls Util.out.print, printing the given field reference. |
static Expr |
SmallMacro.printLocal(SmallMethod method,
java.lang.String fieldName)
Calls Util.out.print, printing the given local field reference. |
static SmallClass |
Examples.HelloWorld.makeHelloWorldClass()
Actually build a HelloWorld class. |
static SmallClass |
Examples.Loop.makeLoopClass()
Build the loop class. |
| Constructors in com.svincent.smalljava that throw SmallJavaBuildingException | |
SmallMethod.SmallMethod(java.lang.String _signature,
java.lang.String[] _argNames)
|
|
SmallMethod.SmallMethod(int _modifiers,
java.lang.String _signature,
java.lang.String[] _argNames)
|
|
SmallMethod.SmallMethod(int _modifiers,
java.lang.String _name,
java.lang.String _descriptor,
java.lang.String[] _argNames)
|
|
SmallMethod.SmallMethod(java.lang.String _name,
SmallType.MethodType _type,
java.lang.String[] _argNames)
|
|
SmallMethod.SmallMethod(int _modifiers,
java.lang.String _name,
SmallType.MethodType _type,
java.lang.String[] _argNames)
|
|
SmallMethod.SmallMethod(int _modifiers,
java.lang.String _name,
java.lang.String _descriptor,
SmallType.MethodType _type,
java.lang.String[] _argNames)
|
|
SmallConstructor.SmallConstructor(SmallType.MethodType _type,
java.lang.String[] _argNames)
|
|
SmallConstructor.SmallConstructor(int _modifiers,
SmallType.MethodType _type,
java.lang.String[] _argNames)
|
|
SmallConstructor.SmallConstructor(java.lang.String _descriptor,
java.lang.String[] _argNames)
|
|
SmallConstructor.SmallConstructor(int _modifiers,
java.lang.String _descriptor,
java.lang.String[] _argNames)
|
|
SmallConstructor.SmallConstructor(int _modifiers,
java.lang.String _descriptor,
SmallType.MethodType _type,
java.lang.String[] _argNames)
|
|
SmallMethod.Local.SmallMethod.Local(SmallMethod _method,
SmallType _type,
java.lang.String _name)
|
|
Expr.New.Expr.New(java.lang.String _className,
java.lang.String _descriptor,
Expr[] _args)
|
|
Expr.Call.Expr.Call(java.lang.String _className,
java.lang.String _signature,
Expr[] _args)
|
|
Expr.Call.Expr.Call(Expr _self,
java.lang.String _className,
java.lang.String _signature,
Expr[] _args)
|
|
Expr.SetField.Expr.SetField(java.lang.String _className,
java.lang.String _descriptor,
java.lang.String _fieldName,
Expr _rvalue)
|
|
Expr.SetField.Expr.SetField(Expr _self,
java.lang.String _className,
java.lang.String _descriptor,
java.lang.String _fieldName,
Expr _rvalue)
|
|
Expr.SetLocal.Expr.SetLocal(java.lang.String _fieldName,
Expr _rvalue)
|
|
Expr.SetArray.Expr.SetArray(Expr _array,
Expr _idx,
Expr _newValue)
|
|
Expr.GetField.Expr.GetField(java.lang.String _className,
java.lang.String _descriptor,
java.lang.String _fieldName)
|
|
Expr.GetField.Expr.GetField(Expr _self,
java.lang.String _className,
java.lang.String _descriptor,
java.lang.String _fieldName)
|
|
Expr.GetStatic.Expr.GetStatic(java.lang.String _descriptor,
java.lang.String _className,
java.lang.String _fieldName)
|
|
SmallField.SmallField(SmallType _type,
java.lang.String _name)
|
|
SmallField.SmallField(int _modifiers,
SmallType _type,
java.lang.String _name)
|
|
SmallField.SmallField(java.lang.String _descriptor,
java.lang.String _name)
|
|
SmallField.SmallField(int _modifiers,
java.lang.String _descriptor,
java.lang.String _name)
|
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
This is documentation for Moksa Prolog, which can be found at http://www.svincent.com/moksa/
Copyright © 1999 Shawn P. Vincent.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.