The StaDyn Programming Language
Source code documentation of StaDyn, a hybrid static and dynamic typing language.
CodeGeneration.CodeGenerator Member List

This is the complete list of members for CodeGeneration.CodeGenerator, including all inherited members.

AddLocalVariable(string name, TypeExpression type)CodeGeneration.CodeGeneratorpure virtual
Box(int indent, TypeExpression type)CodeGeneration.CodeGeneratorpure virtual
BoxIfNeeded(int indent, TypeExpression type)CodeGeneration.CodeGeneratorpure virtual
Call(int indent, MethodType memberType, TypeExpression obj, string member)CodeGeneration.CodeGeneratorpure virtual
Call(int indent, PropertyType memberType, TypeExpression obj, string member, bool setProperty)CodeGeneration.CodeGeneratorpure virtual
Call(int indent, string methodType, string result, string klass, string memberName, string[] args)CodeGeneration.CodeGeneratorpure virtual
CallVirt(int indent, MethodType memberType, TypeExpression klass, string member, AST.CompoundExpression arguments)CodeGeneration.CodeGeneratorpure virtual
CallVirt(int indent, PropertyType memberType, TypeExpression obj, string member, bool setProperty)CodeGeneration.CodeGeneratorpure virtual
CallVirt(int indent, string methodType, string result, string klass, string memberName, string[] args)CodeGeneration.CodeGeneratorpure virtual
Close()CodeGeneration.CodeGenerator
CodeGenerator(TextWriter writer)CodeGeneration.CodeGenerator
Comment(string msg)CodeGeneration.CodeGeneratorpure virtual
Comment(int indent, string msg)CodeGeneration.CodeGeneratorpure virtual
currentLabelCodeGeneration.CodeGeneratorprotected
currentLocalVarsCodeGeneration.CodeGeneratorprotected
exceptionsCodeGeneration.CodeGeneratorprotected
InitialComment()CodeGeneration.CodeGeneratorpure virtual
MakeCall(int indent, InvocationExpression node, Object o, MethodType actualMethodCalled, FieldAccessExpression fieldAccessExpression, object arg)CodeGeneration.CodeGeneratorvirtual
NewLabelCodeGeneration.CodeGenerator
outputCodeGeneration.CodeGeneratorprotected
Unbox(int indent, TypeExpression type)CodeGeneration.CodeGeneratorpure virtual
UnboxAny(int indent, TypeExpression type)CodeGeneration.CodeGeneratorpure virtual
WriteAuxiliarLocalVariable(int indent, string id, string type)CodeGeneration.CodeGeneratorpure virtual
WriteCatch(int indent, String type, String var)CodeGeneration.CodeGeneratorpure virtual
WriteCloseBraceCatch(int indent)CodeGeneration.CodeGeneratorpure virtual
WriteCloseBraceFinally(int indent)CodeGeneration.CodeGeneratorpure virtual
WriteCloseBraceTry(int indent)CodeGeneration.CodeGeneratorpure virtual
WriteCodeOfExceptions()CodeGeneration.CodeGeneratorvirtual
WriteCodeOfExceptionsTemplateMethod(DynamicExceptionManager d)CodeGeneration.CodeGeneratorprotectedpure virtual
WriteEndOfBlock(int indent)CodeGeneration.CodeGeneratorpure virtual
WriteEndOfClass(int indent, string name)CodeGeneration.CodeGeneratorpure virtual
WriteEndOfField()CodeGeneration.CodeGeneratorpure virtual
WriteEndOfInterface(int indent, string name)CodeGeneration.CodeGeneratorpure virtual
WriteEndOfMethod(int indent, string name)CodeGeneration.CodeGeneratorpure virtual
WriteEntryPoint(int indent)CodeGeneration.CodeGeneratorpure virtual
WriteEntryPoint()CodeGeneration.CodeGeneratorvirtual
WriteField(int indent, string name, FieldType type, bool constantField)CodeGeneration.CodeGeneratorpure virtual
WriteFinally(int indent)CodeGeneration.CodeGeneratorpure virtual
WriteHeader(string fileName)CodeGeneration.CodeGeneratorpure virtual
WriteInterfaceHeader(int indent, string name, InterfaceType type)CodeGeneration.CodeGeneratorpure virtual
WriteLabel(int indent, string label)CodeGeneration.CodeGeneratorpure virtual
WriteLNClassHeader(int indent, string name, ClassType type)CodeGeneration.CodeGeneratorpure virtual
WriteLNFieldInitialization(TypeExpression type)CodeGeneration.CodeGeneratorpure virtual
WriteLNFieldInitialization(string init)CodeGeneration.CodeGeneratorvirtual
WriteLNMethodHeader(int indent, string name, MethodType type)CodeGeneration.CodeGeneratorpure virtual
WriteLocalVariable(int indent)CodeGeneration.CodeGeneratorpure virtual
WriteNamespaceHeader(int indent, string name)CodeGeneration.CodeGeneratorpure virtual
WriteOpenBraceCatch(int indent)CodeGeneration.CodeGeneratorpure virtual
WriteOpenBraceFinally(int indent)CodeGeneration.CodeGeneratorpure virtual
WriteOpenBraceTry(int indent)CodeGeneration.CodeGeneratorpure virtual
WriteParams(MethodType memberType, AST.CompoundExpression arguments)CodeGeneration.CodeGeneratorpure virtual
WriteStartBlock(int indent)CodeGeneration.CodeGeneratorpure virtual
WriteThrowException(int indent, DynamicExceptionManager dynException)CodeGeneration.CodeGeneratorpure virtual
WriteThrowException(int indent, string ex, string[] msg)CodeGeneration.CodeGeneratorpure virtual
WriteTryDirective(int indent)CodeGeneration.CodeGeneratorpure virtual
WriteType(TypeExpression type)CodeGeneration.CodeGeneratorpure virtual