Show / Hide Table of Contents

Class AndIntrinsic

Represents the Fn::And intrinsic.

Inheritance
Object
AbstractIntrinsic
AbstractArrayIntrinsic
AbstractLogicalIntrinsic
AndIntrinsic
Implements
IIntrinsic
IEnumerable<Object>
IEnumerable
Inherited Members
AbstractLogicalIntrinsic.Operands
AbstractLogicalIntrinsic.GetConditionIntrinsics()
AbstractLogicalIntrinsic.GetReferencedObjects(ITemplate)
AbstractLogicalIntrinsic.SetValue(IEnumerable<Object>)
AbstractLogicalIntrinsic.ToString()
AbstractArrayIntrinsic.Items
AbstractIntrinsic.ExtraData
AbstractIntrinsic.UseLongForm
AbstractIntrinsic.GetEnumerator()
AbstractIntrinsic.WriteYaml(IEmitter, IValueSerializer)
AbstractIntrinsic.IEnumerable.GetEnumerator()
AbstractIntrinsic.SetValue(Object)
AbstractIntrinsic.UnpackIntrinsic(Object)
AbstractIntrinsic.ValidateValues(Int32, Int32, IList<Object>)
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Namespace: Firefly.CloudFormationParser.Intrinsics.Functions
Assembly: Firefly.CloudFormationParser.dll
Syntax
public class AndIntrinsic : AbstractLogicalIntrinsic, IIntrinsic, IEnumerable<object>, IEnumerable

Constructors

| Improve this Doc View Source

AndIntrinsic()

Initializes a new instance of the AndIntrinsic class.

Declaration
public AndIntrinsic()
| Improve this Doc View Source

AndIntrinsic(Object)

Initializes a new instance of the AndIntrinsic class.

Declaration
public AndIntrinsic(object value)
Parameters
Type Name Description
Object value

The value.

| Improve this Doc View Source

AndIntrinsic(Object, Boolean)

Initializes a new instance of the AndIntrinsic class.

Declaration
public AndIntrinsic(object value, bool useLongForm)
Parameters
Type Name Description
Object value

The value.

Boolean useLongForm

If set to true, emit long form of intrinsic when serializing.

Fields

| Improve this Doc View Source

Tag

The tag

Declaration
public const string Tag = "!And"
Field Value
Type Description
String

Properties

| Improve this Doc View Source

LongName

Gets the long name of the intrinsic.

Declaration
public override string LongName { get; }
Property Value
Type Description
String

The long name.

Overrides
AbstractIntrinsic.LongName
| Improve this Doc View Source

TagName

Gets the YAML tag name.

Declaration
public override string TagName { get; }
Property Value
Type Description
String

The name of the tag.

Overrides
AbstractIntrinsic.TagName
| Improve this Doc View Source

Type

Gets the intrinsic type for this intrinsic.

Declaration
public override IntrinsicType Type { get; }
Property Value
Type Description
IntrinsicType

The type.

Overrides
AbstractIntrinsic.Type

Methods

| Improve this Doc View Source

Evaluate(ITemplate)

Evaluates the result of the intrinsic function.

Declaration
public override object Evaluate(ITemplate template)
Parameters
Type Name Description
ITemplate template

Reference to the template being processed

Returns
Type Description
Object

The result.

Overrides
AbstractIntrinsic.Evaluate(ITemplate)

Implements

IIntrinsic
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable

See Also

AbstractLogicalIntrinsic
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX