/// <summary> /// Adds a new Enum. /// </summary> /// <param name="enunName"></param> /// <param name="baseTypes"></param> public DataDefType declEnum(string enumName, params object[] baseTypes) { DataDefType def = declDataDefType(enumName, baseTypes); def.IsEnum = true; return(def); }
private DataDefType declDataDefType(TypeAttributes attributes, string typeName, params object[] baseTypes) { DataDefType def = declDataDefType(typeName, baseTypes); def.TypeAttributes = attributes; return(def); }
/// <summary> /// Adds a new Interface. /// </summary> /// <param name="interfaceName"></param> /// <param name="baseTypes"></param> public DataDefType declInterface(string interfaceName, params object[] baseTypes) { DataDefType def = declDataDefType(interfaceName, baseTypes); def.IsInterface = true; return(def); }
/// <summary> /// Adds a new Enum. /// </summary> /// <param name="attributes"></param> /// <param name="enumName"></param> /// <param name="baseTypes"></param> public DataDefType declEnum(TypeAttributes attributes, string enumName, params object[] baseTypes) { DataDefType def = declEnum(enumName, baseTypes); def.TypeAttributes = attributes; return(def); }
/// <summary> /// Adds a new Interface. /// </summary> /// <param name="attributes"></param> /// <param name="interfaceName"></param> /// <param name="baseTypes"></param> public DataDefType declInterface(TypeAttributes attributes, string interfaceName, params object[] baseTypes) { DataDefType def = declInterface(interfaceName, baseTypes); def.TypeAttributes = attributes; return(def); }
/// <summary> /// Adds a new struct. /// </summary> /// <param name="structName"></param> /// <param name="baseTypes"></param> public DataDefType declStruct(string structName, params object[] baseTypes) { DataDefType def = declDataDefType(structName, baseTypes); def.IsStruct = true; return(def); }
/// <summary> /// Adds a new struct. /// </summary> /// <param name="attributes"></param> /// <param name="structName"></param> /// <param name="baseTypes"></param> public DataDefType declStruct(TypeAttributes attributes, string structName, params object[] baseTypes) { DataDefType def = declStruct(structName, baseTypes); def.TypeAttributes = attributes; return(def); }
/// <summary> /// Adds a class. /// </summary> /// <param name="className"></param> /// <param name="baseTypes"></param> public DataDefType declClass(string className, params object[] baseTypes) { DataDefType def = declDataDefType(className, baseTypes); def.IsClass = true; return(def); }
/// <summary> /// Adds a class. /// </summary> /// <param name="attributes"></param> /// <param name="className"></param> /// <param name="baseTypes"></param> public DataDefType declClass(TypeAttributes attributes, string className, params object[] baseTypes) { DataDefType def = declClass(className, baseTypes); def.TypeAttributes = attributes; return(def); }
private DataDefType declDataDefType(string className, params object[] baseTypes) { DataDefType def = new DataDefType(className, baseTypes); AddMemberType(def); typePush(def); return(def); }
private DataDefType declNestedClass(TypeAttributes attributes, string className, params object[] baseTypes) { DataDefType def = new DataDefType(attributes, className, baseTypes); //def.Attributes = attributes; def.IsClass = true; AddMember(def); typePush(def); return(def); }
public void typePush(DataDefType dataDef) { typeStack.Push(dataDef); }