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

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

add(int indent)CodeGeneration.ILCodeGenerator
AddExceptionCode(DynamicExceptionManager typeException)CodeGeneration.ILCodeGenerator
AddLocalVariable(string name, TypeExpression type)CodeGeneration.ILCodeGeneratorvirtual
and(int indent)CodeGeneration.ILCodeGenerator
arglist(int indent)CodeGeneration.ILCodeGenerator
beq(int indent, string label)CodeGeneration.ILCodeGenerator
bge(int indent, string label)CodeGeneration.ILCodeGenerator
bgt(int indent, string label)CodeGeneration.ILCodeGenerator
ble(int indent, string label)CodeGeneration.ILCodeGenerator
blt(int indent, string label)CodeGeneration.ILCodeGenerator
bne(int indent, string label)CodeGeneration.ILCodeGenerator
Box(int indent, TypeExpression type)CodeGeneration.ILCodeGeneratorvirtual
BoxIfNeeded(int indent, TypeExpression type)CodeGeneration.ILCodeGeneratorvirtual
br(int indent, string label)CodeGeneration.ILCodeGenerator
brfalse(int indent, string label)CodeGeneration.ILCodeGenerator
brtrue(int indent, string label)CodeGeneration.ILCodeGenerator
Call(int indent, MethodType memberType, TypeExpression obj, string member)CodeGeneration.ILCodeGeneratorvirtual
Call(int indent, PropertyType memberType, TypeExpression obj, string member, bool setProperty)CodeGeneration.ILCodeGeneratorvirtual
Call(int indent, string methodType, string result, string klass, string memberName, string[] args)CodeGeneration.ILCodeGeneratorvirtual
CallVirt(int indent, MethodType memberType, TypeExpression klass, string member, AST.CompoundExpression arguments)CodeGeneration.RrotorCodeGenerator
CodeGeneration::ILCodeGenerator.CallVirt(int indent, MethodType memberType, TypeExpression klass, string member, AST.CompoundExpression arguments)CodeGeneration.ILCodeGeneratorvirtual
CodeGeneration::ILCodeGenerator.CallVirt(int indent, PropertyType memberType, TypeExpression obj, string member, bool setProperty)CodeGeneration.ILCodeGeneratorvirtual
CodeGeneration::ILCodeGenerator.CallVirt(int indent, string methodType, string result, string klass, string memberName, string[] args)CodeGeneration.ILCodeGeneratorvirtual
castclass(int indent, TypeExpression token)CodeGeneration.ILCodeGenerator
ceq(int indent)CodeGeneration.ILCodeGenerator
cgt(int indent)CodeGeneration.ILCodeGenerator
Close()CodeGeneration.CodeGenerator
clt(int indent)CodeGeneration.ILCodeGenerator
CodeGenerator(TextWriter writer)CodeGeneration.CodeGenerator
Comment(string msg)CodeGeneration.ILCodeGeneratorvirtual
Comment(int indent, string msg)CodeGeneration.ILCodeGeneratorvirtual
concat(int indent)CodeGeneration.ILCodeGenerator
constructorCall(int indent, MethodType memberType, TypeExpression obj, string member)CodeGeneration.ILCodeGenerator
constructorCall(int indent, TypeExpression obj, string member)CodeGeneration.ILCodeGenerator
convToChar(int indent)CodeGeneration.ILCodeGenerator
convToDouble(int indent)CodeGeneration.ILCodeGenerator
convToInt(int indent)CodeGeneration.ILCodeGenerator
currentLabelCodeGeneration.CodeGeneratorprotected
currentLocalVarsCodeGeneration.CodeGeneratorprotected
div(int indent)CodeGeneration.ILCodeGenerator
dup(int indent)CodeGeneration.ILCodeGenerator
exceptionsCodeGeneration.CodeGeneratorprotected
Exit(int indent, int res)CodeGeneration.ILCodeGeneratorvirtual
ILCodeGenerator(TextWriter output)CodeGeneration.ILCodeGenerator
ilStamentsCodeGenerationCodeGeneration.ILCodeGeneratorprotected
InitialComment()CodeGeneration.ILCodeGeneratorvirtual
isinst(int indent, TypeExpression token)CodeGeneration.ILCodeGenerator
IsValueType(TypeExpression exp)CodeGeneration.ILCodeGeneratorprotected
ldarg(int indent, int argNumber)CodeGeneration.ILCodeGenerator
ldarg(int indent, string argName)CodeGeneration.ILCodeGenerator
ldarga(int indent, string argName)CodeGeneration.ILCodeGenerator
ldc(int indent, bool val)CodeGeneration.ILCodeGenerator
ldci4(int indent, int val)CodeGeneration.ILCodeGenerator
ldcr8(int indent, string val)CodeGeneration.ILCodeGenerator
ldelemChar(int indent)CodeGeneration.ILCodeGeneratorvirtual
ldelemDouble(int indent)CodeGeneration.ILCodeGeneratorvirtual
ldelemInt(int indent)CodeGeneration.ILCodeGeneratorvirtual
ldelemRef(int indent)CodeGeneration.ILCodeGeneratorvirtual
ldfld(int indent, TypeExpression type, string classId, string fieldName)CodeGeneration.ILCodeGenerator
ldflda(int indent, TypeExpression type, string classId, string fieldName)CodeGeneration.ILCodeGenerator
ldflda(int indent, string token)CodeGeneration.ILCodeGenerator
ldlen(int indent, TypeExpression token)CodeGeneration.ILCodeGeneratorvirtual
ldloc(int indent, int locNumber)CodeGeneration.ILCodeGenerator
ldloc(int indent, string locVar)CodeGeneration.ILCodeGenerator
ldloca(int indent, int locNumber)CodeGeneration.ILCodeGenerator
ldloca(int indent, string locVar)CodeGeneration.ILCodeGenerator
ldloca_s(int indent, string tmpVar)CodeGeneration.ILCodeGenerator
ldnull(int indent)CodeGeneration.ILCodeGenerator
ldobj(int indent, TypeExpression val)CodeGeneration.ILCodeGenerator
ldsfld(int indent, TypeExpression type, string classId, string fieldName)CodeGeneration.ILCodeGenerator
ldsflda(int indent, TypeExpression type, string classId, string fieldName)CodeGeneration.ILCodeGenerator
ldsflda(int indent, string token)CodeGeneration.ILCodeGenerator
ldstr(int indent, string val)CodeGeneration.ILCodeGenerator
ldtoken(int indent, string ILType)CodeGeneration.ILCodeGenerator
LocalVariableIndexCodeGeneration.ILCodeGenerator
MakeCall(int indent, InvocationExpression node, Object o, MethodType actualMethodCalled, FieldAccessExpression fieldAccessExpression, object arg)CodeGeneration.CodeGeneratorvirtual
mul(int indent)CodeGeneration.ILCodeGenerator
neg(int indent)CodeGeneration.ILCodeGenerator
newarr(int indent, TypeExpression token)CodeGeneration.ILCodeGeneratorvirtual
newarr(int indent, string type)CodeGeneration.ILCodeGeneratorvirtual
NewLabelCodeGeneration.ILCodeGenerator
newobj(int indent, MethodType memberType, TypeExpression obj, string member)CodeGeneration.ILCodeGenerator
newobj(int indent, string klass, string[] args)CodeGeneration.ILCodeGenerator
nop(int indent)CodeGeneration.ILCodeGenerator
not(int indent)CodeGeneration.ILCodeGenerator
or(int indent)CodeGeneration.ILCodeGenerator
outputCodeGeneration.CodeGeneratorprotected
pop(int indent)CodeGeneration.ILCodeGenerator
ProcessField(int indent, FieldDeclaration node, Object obj, bool constantField)CodeGeneration.ILCodeGeneratorvirtual
Promotion(int indent, TypeExpression typeExp1, TypeExpression certainType1, TypeExpression typeExp2, TypeExpression certainType2, bool unidirectionalConversion, bool makeBoxing)CodeGeneration.ILCodeGenerator
rem(int indent)CodeGeneration.ILCodeGenerator
ret(int indent)CodeGeneration.ILCodeGenerator
RrotorCodeGenerator(TextWriter writer)CodeGeneration.RrotorCodeGenerator
shl(int indent)CodeGeneration.ILCodeGenerator
shr(int indent)CodeGeneration.ILCodeGenerator
starg(int indent, int argNumber)CodeGeneration.ILCodeGenerator
starg(int indent, string argNumber)CodeGeneration.ILCodeGenerator
stelemDouble(int indent)CodeGeneration.ILCodeGeneratorvirtual
stelemInt(int indent)CodeGeneration.ILCodeGeneratorvirtual
stelemRef(int indent)CodeGeneration.ILCodeGeneratorvirtual
stfld(int indent, TypeExpression type, string classId, string fieldName)CodeGeneration.ILCodeGenerator
stloc(int indent, int locNumber)CodeGeneration.ILCodeGenerator
stloc(int indent, string locVar)CodeGeneration.ILCodeGenerator
stloc_s(int indent, string variable)CodeGeneration.ILCodeGenerator
stsfld(int indent, TypeExpression type, string classId, string fieldName)CodeGeneration.ILCodeGenerator
sub(int indent)CodeGeneration.ILCodeGenerator
Unbox(int indent, TypeExpression type)CodeGeneration.ILCodeGeneratorvirtual
UnboxAny(int indent, TypeExpression type)CodeGeneration.RrotorCodeGeneratorvirtual
UnBoxIfNeeded(int indent, TypeExpression type)CodeGeneration.ILCodeGeneratorvirtual
WriteAuxiliarLocalVariable(int indent, string id, string type)CodeGeneration.ILCodeGeneratorvirtual
WriteCall(MethodType memberType, TypeExpression klass, string member, AST.CompoundExpression arguments)CodeGeneration.ILCodeGeneratorprotectedvirtual
WriteCallArguments(MethodType memberType, TypeExpression klass, string member, AST.CompoundExpression arguments)CodeGeneration.ILCodeGeneratorprotectedvirtual
WriteCatch(int indent, String type, String var)CodeGeneration.ILCodeGeneratorvirtual
WriteClassExtends(ClassType type)CodeGeneration.ILCodeGeneratorvirtual
WriteClassImplements(ClassType type)CodeGeneration.ILCodeGeneratorvirtual
WriteClassName(string name)CodeGeneration.ILCodeGeneratorvirtual
WriteCloseBraceCatch(int indent)CodeGeneration.ILCodeGeneratorvirtual
WriteCloseBraceFinally(int indent)CodeGeneration.ILCodeGeneratorvirtual
WriteCloseBraceTry(int indent)CodeGeneration.ILCodeGeneratorvirtual
WriteCodeOfExceptions()CodeGeneration.CodeGeneratorvirtual
WriteCodeOfExceptionsTemplateMethod(DynamicExceptionManager d)CodeGeneration.ILCodeGeneratorprotectedvirtual
WriteEndOfBlock(int indent)CodeGeneration.ILCodeGeneratorvirtual
WriteEndOfClass(int indent, string name)CodeGeneration.ILCodeGeneratorvirtual
WriteEndOfField()CodeGeneration.ILCodeGeneratorvirtual
WriteEndOfInterface(int indent, string name)CodeGeneration.ILCodeGeneratorvirtual
WriteEndOfMethod(int indent, string name)CodeGeneration.ILCodeGeneratorvirtual
WriteEntryPoint(int indent)CodeGeneration.ILCodeGeneratorvirtual
CodeGeneration::CodeGenerator.WriteEntryPoint()CodeGeneration.CodeGeneratorvirtual
WriteField(int indent, string name, FieldType type, bool constantField)CodeGeneration.ILCodeGeneratorvirtual
WriteFinally(int indent)CodeGeneration.ILCodeGeneratorvirtual
WriteHeader(string fileName)CodeGeneration.ILCodeGeneratorvirtual
WriteInterfaceHeader(int indent, string name, InterfaceType type)CodeGeneration.ILCodeGeneratorvirtual
WriteLabel(int indentation, string label)CodeGeneration.ILCodeGeneratorvirtual
WriteLeave(int indentation, string label)CodeGeneration.ILCodeGenerator
WriteLine(int indentation, string msg)CodeGeneration.ILCodeGenerator
WriteLine()CodeGeneration.ILCodeGenerator
WriteLNClassHeader(int indent, string name, ClassType type)CodeGeneration.ILCodeGeneratorvirtual
WriteLNFieldInitialization(TypeExpression type)CodeGeneration.ILCodeGeneratorvirtual
CodeGeneration::CodeGenerator.WriteLNFieldInitialization(string init)CodeGeneration.CodeGeneratorvirtual
WriteLNMethodEndOfHeader()CodeGeneration.ILCodeGeneratorprotectedvirtual
WriteLNMethodHeader(int indent, string name, MethodType type)CodeGeneration.ILCodeGeneratorvirtual
WriteLocalVariable(int indent)CodeGeneration.ILCodeGeneratorvirtual
WriteMethodModifiers(int indent, MethodType type)CodeGeneration.ILCodeGeneratorprotectedvirtual
WriteMethodParameters(MethodType type)CodeGeneration.ILCodeGeneratorvirtual
WriteMethodTypeOfAccess(string name, MethodType type)CodeGeneration.ILCodeGeneratorvirtual
WriteNamespaceHeader(int indent, string name)CodeGeneration.ILCodeGeneratorvirtual
WriteOpenBraceCatch(int indent)CodeGeneration.ILCodeGeneratorvirtual
WriteOpenBraceFinally(int indent)CodeGeneration.ILCodeGeneratorvirtual
WriteOpenBraceTry(int indent)CodeGeneration.ILCodeGeneratorvirtual
WriteParams(MethodType memberType, AST.CompoundExpression arguments)CodeGeneration.ILCodeGeneratorvirtual
WriteRethrow(int indent)CodeGeneration.ILCodeGenerator
WriteStartBlock(int indent)CodeGeneration.ILCodeGeneratorvirtual
WriteThrow(int indent)CodeGeneration.ILCodeGenerator
WriteThrowException(int indent, DynamicExceptionManager dynException)CodeGeneration.ILCodeGeneratorvirtual
WriteThrowException(int indent, string ex, string[] msg)CodeGeneration.ILCodeGeneratorvirtual
WriteThrowMissingMethodException(int indent, string method)CodeGeneration.ILCodeGeneratorvirtual
WriteThrowNonSuitableObjectException(int indent, string klass, string method)CodeGeneration.ILCodeGeneratorvirtual
WriteTryDirective(int indent)CodeGeneration.ILCodeGeneratorvirtual
WriteType(TypeExpression type)CodeGeneration.ILCodeGeneratorvirtual
xor(int indent)CodeGeneration.ILCodeGenerator