# GH_Predicate class

Namespace: [Grasshopper.Kernel.Types](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.kernel.types.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
public sealed class GH_Predicate : IGH_Goo
```

## Constructors

- [GH_Predicate](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/ctor.md)

## Properties

- [Description](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/description.md)
- [Empty](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/empty.md): (static)
- [False](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/false.md): (static)
- [IsValid](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/isvalid.md)
- [IsValidWhyNot](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/isvalidwhynot.md)
- [Missing](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/missing.md): (static)
- [Present](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/present.md): (static)
- [True](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/true.md): (static)
- [TypeDescription](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/typedescription.md)
- [TypeName](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/typename.md)

## Methods

- [Cast](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/cast.md): (static)
- [CastTo<T>](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/castto.md)
- [Duplicate](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/duplicate.md)
- [EmitProxy](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/emitproxy.md)
- [Format](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/format.md)
- [IGH_Goo.IGH_Goo_CastFrom](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/igh-goo-castfrom.md)
- [Invoke](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/invoke.md)
- [Negate](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/negate.md)
- [Read](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/read.md)
- [ScriptVariable](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/scriptvariable.md)
- [IGH_Goo.TooltipString](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/tooltipstring.md)
- [ToString](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/tostring.md)
- [TryCastTo<T>](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/trycastto.md): (static)
- [Write](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.types.gh-predicate/write.md)
