コード例 #1
0
ファイル: DotNetTypeWrapper.cs プロジェクト: Semogj/ikvm-fork
				private AttributeAnnotationMethodWrapper(AttributeAnnotationTypeWrapper tw, string name, TypeWrapper returnType, bool optional)
					: base(tw, name, "()" + returnType.SigName, returnType, TypeWrapper.EmptyArray, MemberFlags.None)
				{
					this.optional = optional;
				}
コード例 #2
0
ファイル: DotNetTypeWrapper.cs プロジェクト: Semogj/ikvm-fork
				internal AttributeAnnotationMethodWrapper(AttributeAnnotationTypeWrapper tw, string name, Type type, bool optional)
					: this(tw, name, MapType(type, false), optional)
				{
				}
コード例 #3
0
ファイル: DotNetTypeWrapper.cs プロジェクト: Semogj/ikvm-fork
				internal MultipleAnnotationTypeWrapper(AttributeAnnotationTypeWrapper declaringType)
					: base(declaringType.Name + AttributeAnnotationMultipleSuffix)
				{
#if STATIC_COMPILER || STUB_GENERATOR
					this.fakeType = FakeTypes.GetAttributeMultipleType(declaringType.attributeType);
#elif !FIRST_PASS
					this.fakeType = typeof([email protected]<>).MakeGenericType(declaringType.attributeType);
#endif
					this.declaringType = declaringType;
				}
コード例 #4
0
ファイル: DotNetTypeWrapper.cs プロジェクト: Semogj/ikvm-fork
					internal MultipleAnnotation(AttributeAnnotationTypeWrapper type)
					{
						this.type = type;
					}
コード例 #5
0
ファイル: DotNetTypeWrapper.cs プロジェクト: Semogj/ikvm-fork
					internal ReturnValueAnnotation(AttributeAnnotationTypeWrapper type)
					{
						this.type = type;
					}