The StaDyn Programming Language
Source code documentation of StaDyn, a hybrid static and dynamic typing language.
|
This is the complete list of members for CodeGeneration.CodeGenerator, including all inherited members.
AddLocalVariable(string name, TypeExpression type) | CodeGeneration.CodeGenerator | pure virtual |
Box(int indent, TypeExpression type) | CodeGeneration.CodeGenerator | pure virtual |
BoxIfNeeded(int indent, TypeExpression type) | CodeGeneration.CodeGenerator | pure virtual |
Call(int indent, MethodType memberType, TypeExpression obj, string member) | CodeGeneration.CodeGenerator | pure virtual |
Call(int indent, PropertyType memberType, TypeExpression obj, string member, bool setProperty) | CodeGeneration.CodeGenerator | pure virtual |
Call(int indent, string methodType, string result, string klass, string memberName, string[] args) | CodeGeneration.CodeGenerator | pure virtual |
CallVirt(int indent, MethodType memberType, TypeExpression klass, string member, AST.CompoundExpression arguments) | CodeGeneration.CodeGenerator | pure virtual |
CallVirt(int indent, PropertyType memberType, TypeExpression obj, string member, bool setProperty) | CodeGeneration.CodeGenerator | pure virtual |
CallVirt(int indent, string methodType, string result, string klass, string memberName, string[] args) | CodeGeneration.CodeGenerator | pure virtual |
Close() | CodeGeneration.CodeGenerator | |
CodeGenerator(TextWriter writer) | CodeGeneration.CodeGenerator | |
Comment(string msg) | CodeGeneration.CodeGenerator | pure virtual |
Comment(int indent, string msg) | CodeGeneration.CodeGenerator | pure virtual |
currentLabel | CodeGeneration.CodeGenerator | protected |
currentLocalVars | CodeGeneration.CodeGenerator | protected |
exceptions | CodeGeneration.CodeGenerator | protected |
InitialComment() | CodeGeneration.CodeGenerator | pure virtual |
MakeCall(int indent, InvocationExpression node, Object o, MethodType actualMethodCalled, FieldAccessExpression fieldAccessExpression, object arg) | CodeGeneration.CodeGenerator | virtual |
NewLabel | CodeGeneration.CodeGenerator | |
output | CodeGeneration.CodeGenerator | protected |
Unbox(int indent, TypeExpression type) | CodeGeneration.CodeGenerator | pure virtual |
UnboxAny(int indent, TypeExpression type) | CodeGeneration.CodeGenerator | pure virtual |
WriteAuxiliarLocalVariable(int indent, string id, string type) | CodeGeneration.CodeGenerator | pure virtual |
WriteCatch(int indent, String type, String var) | CodeGeneration.CodeGenerator | pure virtual |
WriteCloseBraceCatch(int indent) | CodeGeneration.CodeGenerator | pure virtual |
WriteCloseBraceFinally(int indent) | CodeGeneration.CodeGenerator | pure virtual |
WriteCloseBraceTry(int indent) | CodeGeneration.CodeGenerator | pure virtual |
WriteCodeOfExceptions() | CodeGeneration.CodeGenerator | virtual |
WriteCodeOfExceptionsTemplateMethod(DynamicExceptionManager d) | CodeGeneration.CodeGenerator | protectedpure virtual |
WriteEndOfBlock(int indent) | CodeGeneration.CodeGenerator | pure virtual |
WriteEndOfClass(int indent, string name) | CodeGeneration.CodeGenerator | pure virtual |
WriteEndOfField() | CodeGeneration.CodeGenerator | pure virtual |
WriteEndOfInterface(int indent, string name) | CodeGeneration.CodeGenerator | pure virtual |
WriteEndOfMethod(int indent, string name) | CodeGeneration.CodeGenerator | pure virtual |
WriteEntryPoint(int indent) | CodeGeneration.CodeGenerator | pure virtual |
WriteEntryPoint() | CodeGeneration.CodeGenerator | virtual |
WriteField(int indent, string name, FieldType type, bool constantField) | CodeGeneration.CodeGenerator | pure virtual |
WriteFinally(int indent) | CodeGeneration.CodeGenerator | pure virtual |
WriteHeader(string fileName) | CodeGeneration.CodeGenerator | pure virtual |
WriteInterfaceHeader(int indent, string name, InterfaceType type) | CodeGeneration.CodeGenerator | pure virtual |
WriteLabel(int indent, string label) | CodeGeneration.CodeGenerator | pure virtual |
WriteLNClassHeader(int indent, string name, ClassType type) | CodeGeneration.CodeGenerator | pure virtual |
WriteLNFieldInitialization(TypeExpression type) | CodeGeneration.CodeGenerator | pure virtual |
WriteLNFieldInitialization(string init) | CodeGeneration.CodeGenerator | virtual |
WriteLNMethodHeader(int indent, string name, MethodType type) | CodeGeneration.CodeGenerator | pure virtual |
WriteLocalVariable(int indent) | CodeGeneration.CodeGenerator | pure virtual |
WriteNamespaceHeader(int indent, string name) | CodeGeneration.CodeGenerator | pure virtual |
WriteOpenBraceCatch(int indent) | CodeGeneration.CodeGenerator | pure virtual |
WriteOpenBraceFinally(int indent) | CodeGeneration.CodeGenerator | pure virtual |
WriteOpenBraceTry(int indent) | CodeGeneration.CodeGenerator | pure virtual |
WriteParams(MethodType memberType, AST.CompoundExpression arguments) | CodeGeneration.CodeGenerator | pure virtual |
WriteStartBlock(int indent) | CodeGeneration.CodeGenerator | pure virtual |
WriteThrowException(int indent, DynamicExceptionManager dynException) | CodeGeneration.CodeGenerator | pure virtual |
WriteThrowException(int indent, string ex, string[] msg) | CodeGeneration.CodeGenerator | pure virtual |
WriteTryDirective(int indent) | CodeGeneration.CodeGenerator | pure virtual |
WriteType(TypeExpression type) | CodeGeneration.CodeGenerator | pure virtual |