Example #1
0
 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;
 }
Example #2
0
 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
         );
 }
Example #3
0
 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;
 }