3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-15 02:16:16 +00:00

Formatting

Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
This commit is contained in:
Christoph M. Wintersteiger 2012-11-23 00:45:48 +00:00
parent c4197722bb
commit c702454f6c
4 changed files with 74 additions and 44 deletions

View file

@ -33,7 +33,11 @@ namespace Microsoft.Z3
/// </summary> /// </summary>
public uint NumFields public uint NumFields
{ {
get { init(); return n; } get
{
init();
return n;
}
} }
/// <summary> /// <summary>
@ -41,9 +45,12 @@ namespace Microsoft.Z3
/// </summary> /// </summary>
public FuncDecl ConstructorDecl public FuncDecl ConstructorDecl
{ {
get { get
{
Contract.Ensures(Contract.Result<FuncDecl>() != null); Contract.Ensures(Contract.Result<FuncDecl>() != null);
init(); return m_constructorDecl; } init();
return m_constructorDecl;
}
} }
/// <summary> /// <summary>
@ -51,9 +58,12 @@ namespace Microsoft.Z3
/// </summary> /// </summary>
public FuncDecl TesterDecl public FuncDecl TesterDecl
{ {
get { get
{
Contract.Ensures(Contract.Result<FuncDecl>() != null); Contract.Ensures(Contract.Result<FuncDecl>() != null);
init(); return m_testerDecl; } init();
return m_testerDecl;
}
} }
/// <summary> /// <summary>
@ -61,9 +71,12 @@ namespace Microsoft.Z3
/// </summary> /// </summary>
public FuncDecl[] AccessorDecls public FuncDecl[] AccessorDecls
{ {
get { get
{
Contract.Ensures(Contract.Result<FuncDecl[]>() != null); Contract.Ensures(Contract.Result<FuncDecl[]>() != null);
init(); return m_accessorDecls; } init();
return m_accessorDecls;
}
} }
/// <summary> /// <summary>

View file

@ -48,9 +48,11 @@ namespace Microsoft.Z3
/// </summary> /// </summary>
public FuncDecl FuncDecl public FuncDecl FuncDecl
{ {
get { get
{
Contract.Ensures(Contract.Result<FuncDecl>() != null); Contract.Ensures(Contract.Result<FuncDecl>() != null);
return new FuncDecl(Context, Native.Z3_get_app_decl(Context.nCtx, NativeObject)); } return new FuncDecl(Context, Native.Z3_get_app_decl(Context.nCtx, NativeObject));
}
} }
/// <summary> /// <summary>
@ -200,9 +202,11 @@ namespace Microsoft.Z3
/// </summary> /// </summary>
public Sort Sort public Sort Sort
{ {
get { get
{
Contract.Ensures(Contract.Result<Sort>() != null); Contract.Ensures(Contract.Result<Sort>() != null);
return Sort.Create(Context, Native.Z3_get_sort(Context.nCtx, NativeObject)); } return Sort.Create(Context, Native.Z3_get_sort(Context.nCtx, NativeObject));
}
} }
#region Constants #region Constants
@ -1471,12 +1475,16 @@ namespace Microsoft.Z3
#endregion #endregion
#region Internal #region Internal
/// <summary> Constructor for Expr </summary> /// <summary>
/// Constructor for Expr
/// </summary>
internal protected Expr(Context ctx) : base(ctx) { Contract.Requires(ctx != null); } internal protected Expr(Context ctx) : base(ctx) { Contract.Requires(ctx != null); }
/// <summary> Constructor for Expr </summary> /// <summary>
/// Constructor for Expr
/// </summary>
internal protected Expr(Context ctx, IntPtr obj) : base(ctx, obj) { Contract.Requires(ctx != null); } internal protected Expr(Context ctx, IntPtr obj) : base(ctx, obj) { Contract.Requires(ctx != null); }
#if DEBUG #if DEBUG
[Pure] [Pure]
internal override void CheckNativeObject(IntPtr obj) internal override void CheckNativeObject(IntPtr obj)
{ {
@ -1486,7 +1494,7 @@ namespace Microsoft.Z3
throw new Z3Exception("Underlying object is not a term"); throw new Z3Exception("Underlying object is not a term");
base.CheckNativeObject(obj); base.CheckNativeObject(obj);
} }
#endif #endif
[Pure] [Pure]
internal static Expr Create(Context ctx, FuncDecl f, params Expr[] arguments) internal static Expr Create(Context ctx, FuncDecl f, params Expr[] arguments)

View file

@ -264,7 +264,8 @@ namespace Microsoft.Z3
/// <summary> /// <summary>
/// Retrieve set of rules added to fixedpoint context. /// Retrieve set of rules added to fixedpoint context.
/// </summary> /// </summary>
public BoolExpr[] Rules { public BoolExpr[] Rules
{
get get
{ {
Contract.Ensures(Contract.Result<BoolExpr[]>() != null); Contract.Ensures(Contract.Result<BoolExpr[]>() != null);
@ -281,7 +282,8 @@ namespace Microsoft.Z3
/// <summary> /// <summary>
/// Retrieve set of assertions added to fixedpoint context. /// Retrieve set of assertions added to fixedpoint context.
/// </summary> /// </summary>
public BoolExpr[] Assertions { public BoolExpr[] Assertions
{
get get
{ {
Contract.Ensures(Contract.Result<BoolExpr[]>() != null); Contract.Ensures(Contract.Result<BoolExpr[]>() != null);

View file

@ -124,9 +124,11 @@ namespace Microsoft.Z3
/// </summary> /// </summary>
public Sort Range public Sort Range
{ {
get { get
{
Contract.Ensures(Contract.Result<Sort>() != null); Contract.Ensures(Contract.Result<Sort>() != null);
return Sort.Create(Context, Native.Z3_get_range(Context.nCtx, NativeObject)); } return Sort.Create(Context, Native.Z3_get_range(Context.nCtx, NativeObject));
}
} }
/// <summary> /// <summary>
@ -142,9 +144,11 @@ namespace Microsoft.Z3
/// </summary> /// </summary>
public Symbol Name public Symbol Name
{ {
get { get
{
Contract.Ensures(Contract.Result<Symbol>() != null); Contract.Ensures(Contract.Result<Symbol>() != null);
return Symbol.Create(Context, Native.Z3_get_decl_name(Context.nCtx, NativeObject)); } return Symbol.Create(Context, Native.Z3_get_decl_name(Context.nCtx, NativeObject));
}
} }
/// <summary> /// <summary>
@ -280,7 +284,8 @@ namespace Microsoft.Z3
} }
#region Internal #region Internal
internal FuncDecl(Context ctx, IntPtr obj) : base(ctx, obj) internal FuncDecl(Context ctx, IntPtr obj)
: base(ctx, obj)
{ {
Contract.Requires(ctx != null); Contract.Requires(ctx != null);
} }
@ -304,14 +309,14 @@ namespace Microsoft.Z3
Contract.Requires(range != null); Contract.Requires(range != null);
} }
#if DEBUG #if DEBUG
internal override void CheckNativeObject(IntPtr obj) internal override void CheckNativeObject(IntPtr obj)
{ {
if (Native.Z3_get_ast_kind(Context.nCtx, obj) != (uint)Z3_ast_kind.Z3_FUNC_DECL_AST) if (Native.Z3_get_ast_kind(Context.nCtx, obj) != (uint)Z3_ast_kind.Z3_FUNC_DECL_AST)
throw new Z3Exception("Underlying object is not a function declaration"); throw new Z3Exception("Underlying object is not a function declaration");
base.CheckNativeObject(obj); base.CheckNativeObject(obj);
} }
#endif #endif
#endregion #endregion
/// <summary> /// <summary>
@ -319,8 +324,10 @@ namespace Microsoft.Z3
/// </summary> /// </summary>
/// <param name="args"></param> /// <param name="args"></param>
/// <returns></returns> /// <returns></returns>
public Expr this[params Expr[] args] { public Expr this[params Expr[] args]
get { {
get
{
Contract.Requires(args == null || Contract.ForAll(args, a => a != null)); Contract.Requires(args == null || Contract.ForAll(args, a => a != null));
return Apply(args); return Apply(args);