コード例 #1
0
 public ArrayType(long length, LType elementType)
 {
     Length      = length;
     ElementType = elementType;
 }
コード例 #2
0
ファイル: VoidType.cs プロジェクト: praeclarum/Iril
 public override bool StructurallyEquals(LType other) =>
 other is VoidType;
コード例 #3
0
 public override bool StructurallyEquals(LType other) =>
 other is ArrayType a &&
コード例 #4
0
 public override bool StructurallyEquals(LType other) =>
 other is FloatType a &&
コード例 #5
0
 public override bool StructurallyEquals(LType other) =>
 other is NamedType a &&
コード例 #6
0
 public PointerType(LType elementType, int addressSpace)
 {
     ElementType  = elementType;
     AddressSpace = addressSpace;
 }
コード例 #7
0
 public override bool StructurallyEquals(LType other) =>
 other is PointerType a &&
コード例 #8
0
ファイル: StructureType.cs プロジェクト: praeclarum/Iril
 public override bool StructurallyEquals(LType other) =>
 other is LiteralStructureType a &&
コード例 #9
0
 public abstract bool StructurallyEquals(LType other);
コード例 #10
0
ファイル: StructureType.cs プロジェクト: praeclarum/Iril
 public override bool StructurallyEquals(LType other) =>
 other is OpaqueStructureType;
コード例 #11
0
 public VectorType(int length, LType elementType)
 {
     Length      = length;
     ElementType = elementType;
 }
コード例 #12
0
 public override bool StructurallyEquals(LType other) =>
 other is VectorType a &&
コード例 #13
0
ファイル: FunctionType.cs プロジェクト: praeclarum/Iril
 public override bool StructurallyEquals(LType other) =>
 other is FunctionType a &&
コード例 #14
0
ファイル: FunctionType.cs プロジェクト: praeclarum/Iril
 public FunctionType(LType returnType, IEnumerable <LType> parameterTypes)
 {
     ReturnType     = returnType;
     ParameterTypes = parameterTypes.ToArray();
 }