public ES_MemberData_Variable( ArrayPointer <byte> name, ArrayPointer <byte> srcUnit, ES_AccessModifier accessMod, ES_MemberFlags flags, int offset, ES_TypeInfo *type ) { Info = new ES_MemberData(accessMod, ES_MemberType.Field, flags, name, srcUnit); Offset = offset; Type = type; }
public ES_MemberData_Function( ES_MemberFlags flags, ES_FullyQualifiedName fqn, ES_AccessModifier accessMod, ArrayPointer <byte> srcUnit, ES_FunctionPrototypeData *funcType, ArrayPointer <ES_FunctionArgData> args, int optArgCount ) { Info = new ES_MemberData(accessMod, ES_MemberType.Field, flags, fqn.TypeName, srcUnit); FunctionData = new ES_FunctionData( fqn, accessMod, srcUnit, funcType, args, optArgCount ); }
public ES_MemberData( ES_AccessModifier accessMod, ES_MemberType type, ES_MemberFlags flags, ArrayPointer <byte> name, ArrayPointer <byte> srcUnit ) { AccessModifier = accessMod; MemberType = type; Flags = flags; Name = name; SourceUnit = srcUnit; }