docs.unity3d.com
    Show / Hide Table of Contents

    Class Code

    Inheritance
    Object
    Code
    Namespace: Ludiq.CodeDom
    Syntax
    public static class Code

    Properties

    BaseRef

    Declaration
    public static CodeBaseReferenceExpression BaseRef { get; }
    Property Value
    Type Description
    CodeBaseReferenceExpression

    BoolType

    Declaration
    public static CodeTypeReference BoolType { get; }
    Property Value
    Type Description
    CodeTypeReference

    ByteType

    Declaration
    public static CodeTypeReference ByteType { get; }
    Property Value
    Type Description
    CodeTypeReference

    CharType

    Declaration
    public static CodeTypeReference CharType { get; }
    Property Value
    Type Description
    CodeTypeReference

    DecimalType

    Declaration
    public static CodeTypeReference DecimalType { get; }
    Property Value
    Type Description
    CodeTypeReference

    DoubleType

    Declaration
    public static CodeTypeReference DoubleType { get; }
    Property Value
    Type Description
    CodeTypeReference

    FloatType

    Declaration
    public static CodeTypeReference FloatType { get; }
    Property Value
    Type Description
    CodeTypeReference

    ImplicitType

    Declaration
    public static CodeTypeReference ImplicitType { get; }
    Property Value
    Type Description
    CodeTypeReference

    IntType

    Declaration
    public static CodeTypeReference IntType { get; }
    Property Value
    Type Description
    CodeTypeReference

    LongType

    Declaration
    public static CodeTypeReference LongType { get; }
    Property Value
    Type Description
    CodeTypeReference

    ObjectType

    Declaration
    public static CodeTypeReference ObjectType { get; }
    Property Value
    Type Description
    CodeTypeReference

    SByteType

    Declaration
    public static CodeTypeReference SByteType { get; }
    Property Value
    Type Description
    CodeTypeReference

    ShortType

    Declaration
    public static CodeTypeReference ShortType { get; }
    Property Value
    Type Description
    CodeTypeReference

    StringType

    Declaration
    public static CodeTypeReference StringType { get; }
    Property Value
    Type Description
    CodeTypeReference

    ThisRef

    Declaration
    public static CodeThisReferenceExpression ThisRef { get; }
    Property Value
    Type Description
    CodeThisReferenceExpression

    UIntType

    Declaration
    public static CodeTypeReference UIntType { get; }
    Property Value
    Type Description
    CodeTypeReference

    ULongType

    Declaration
    public static CodeTypeReference ULongType { get; }
    Property Value
    Type Description
    CodeTypeReference

    UShortType

    Declaration
    public static CodeTypeReference UShortType { get; }
    Property Value
    Type Description
    CodeTypeReference

    VoidType

    Declaration
    public static CodeTypeReference VoidType { get; }
    Property Value
    Type Description
    CodeTypeReference

    Methods

    Add(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression Add(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    AddAssign(CodeExpression, CodeExpression)

    Declaration
    public static CodeCompoundAssignmentExpression AddAssign(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeCompoundAssignmentExpression

    AddressOf(CodeExpression)

    Declaration
    public static CodeUnaryOperatorExpression AddressOf(this CodeExpression operand)
    Parameters
    Type Name Description
    CodeExpression operand
    Returns
    Type Description
    CodeUnaryOperatorExpression

    ArgumentDirection(CodeParameterDirection, CodeExpression)

    Declaration
    public static CodeArgumentDirectionExpression ArgumentDirection(CodeParameterDirection direction, CodeExpression target)
    Parameters
    Type Name Description
    CodeParameterDirection direction
    CodeExpression target
    Returns
    Type Description
    CodeArgumentDirectionExpression

    ArrayInitializer(CodeTypeReference, CodeExpression[])

    Declaration
    public static CodeArrayCreateExpression ArrayInitializer(this CodeTypeReference type, params CodeExpression[] initializer)
    Parameters
    Type Name Description
    CodeTypeReference type
    CodeExpression[] initializer
    Returns
    Type Description
    CodeArrayCreateExpression

    ArrayInitializer(CodeTypeReference, IEnumerable<CodeExpression>)

    Declaration
    public static CodeArrayCreateExpression ArrayInitializer(this CodeTypeReference type, IEnumerable<CodeExpression> initializer)
    Parameters
    Type Name Description
    CodeTypeReference type
    IEnumerable<CodeExpression> initializer
    Returns
    Type Description
    CodeArrayCreateExpression

    ArrayOfSize(CodeTypeReference, CodeExpression[])

    Declaration
    public static CodeArrayCreateExpression ArrayOfSize(this CodeTypeReference type, params CodeExpression[] lengths)
    Parameters
    Type Name Description
    CodeTypeReference type
    CodeExpression[] lengths
    Returns
    Type Description
    CodeArrayCreateExpression

    ArrayOfSize(CodeTypeReference, IEnumerable<CodeExpression>)

    Declaration
    public static CodeArrayCreateExpression ArrayOfSize(this CodeTypeReference type, IEnumerable<CodeExpression> lengths)
    Parameters
    Type Name Description
    CodeTypeReference type
    IEnumerable<CodeExpression> lengths
    Returns
    Type Description
    CodeArrayCreateExpression

    ArraySizedInitializer(CodeTypeReference, IEnumerable<CodeExpression>, IEnumerable<CodeExpression>)

    Declaration
    public static CodeArrayCreateExpression ArraySizedInitializer(this CodeTypeReference type, IEnumerable<CodeExpression> lengths, IEnumerable<CodeExpression> initializer)
    Parameters
    Type Name Description
    CodeTypeReference type
    IEnumerable<CodeExpression> lengths
    IEnumerable<CodeExpression> initializer
    Returns
    Type Description
    CodeArrayCreateExpression

    As(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression As(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    Assign(CodeExpression, CodeExpression)

    Declaration
    public static CodeAssignmentExpression Assign(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeAssignmentExpression

    BinaryOp(CodeExpression, CodeBinaryOperatorType, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression BinaryOp(this CodeExpression left, CodeBinaryOperatorType op, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeBinaryOperatorType op
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    BitwiseAnd(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression BitwiseAnd(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    BitwiseAndAssign(CodeExpression, CodeExpression)

    Declaration
    public static CodeCompoundAssignmentExpression BitwiseAndAssign(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeCompoundAssignmentExpression

    BitwiseNot(CodeExpression)

    Declaration
    public static CodeUnaryOperatorExpression BitwiseNot(this CodeExpression operand)
    Parameters
    Type Name Description
    CodeExpression operand
    Returns
    Type Description
    CodeUnaryOperatorExpression

    BitwiseOr(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression BitwiseOr(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    BitwiseOrAssign(CodeExpression, CodeExpression)

    Declaration
    public static CodeCompoundAssignmentExpression BitwiseOrAssign(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeCompoundAssignmentExpression

    BitwiseShiftLeft(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression BitwiseShiftLeft(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    BitwiseShiftLeftAssign(CodeExpression, CodeExpression)

    Declaration
    public static CodeCompoundAssignmentExpression BitwiseShiftLeftAssign(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeCompoundAssignmentExpression

    BitwiseShiftRight(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression BitwiseShiftRight(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    BitwiseShiftRightAssign(CodeExpression, CodeExpression)

    Declaration
    public static CodeCompoundAssignmentExpression BitwiseShiftRightAssign(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeCompoundAssignmentExpression

    BitwiseXor(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression BitwiseXor(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    BitwiseXorAssign(CodeExpression, CodeExpression)

    Declaration
    public static CodeCompoundAssignmentExpression BitwiseXorAssign(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeCompoundAssignmentExpression

    BoxedCast(CodeExpression, CodeTypeReference)

    Declaration
    public static CodeCastExpression BoxedCast(this CodeExpression operand, CodeTypeReference type)
    Parameters
    Type Name Description
    CodeExpression operand
    CodeTypeReference type
    Returns
    Type Description
    CodeCastExpression

    BracedInitializer(IEnumerable<CodeExpression>)

    Declaration
    public static CodeBracedInitializerExpression BracedInitializer(IEnumerable<CodeExpression> arguments)
    Parameters
    Type Name Description
    IEnumerable<CodeExpression> arguments
    Returns
    Type Description
    CodeBracedInitializerExpression

    Case(CodeExpression, IEnumerable<CodeStatement>)

    Declaration
    public static CodeCaseStatement Case(CodeExpression value, IEnumerable<CodeStatement> statements)
    Parameters
    Type Name Description
    CodeExpression value
    IEnumerable<CodeStatement> statements
    Returns
    Type Description
    CodeCaseStatement

    Cast(CodeExpression, CodeTypeReference)

    Declaration
    public static CodeCastExpression Cast(this CodeExpression operand, CodeTypeReference type)
    Parameters
    Type Name Description
    CodeExpression operand
    CodeTypeReference type
    Returns
    Type Description
    CodeCastExpression

    CompoundAssign(CodeExpression, CodeCompoundAssignmentOperatorType, CodeExpression)

    Declaration
    public static CodeCompoundAssignmentExpression CompoundAssign(this CodeExpression left, CodeCompoundAssignmentOperatorType op, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeCompoundAssignmentOperatorType op
    CodeExpression right
    Returns
    Type Description
    CodeCompoundAssignmentExpression

    Conditional(CodeExpression, CodeExpression, CodeExpression)

    Declaration
    public static CodeConditionalExpression Conditional(CodeExpression condition, CodeExpression trueExpression, CodeExpression falseExpression)
    Parameters
    Type Name Description
    CodeExpression condition
    CodeExpression trueExpression
    CodeExpression falseExpression
    Returns
    Type Description
    CodeConditionalExpression

    DeclarationType(CodeTypeReference, CodeExpression)

    Declaration
    public static CodeTypeReference DeclarationType(CodeTypeReference type, CodeExpression initExpression)
    Parameters
    Type Name Description
    CodeTypeReference type
    CodeExpression initExpression
    Returns
    Type Description
    CodeTypeReference

    DefaultCase(IEnumerable<CodeStatement>)

    Declaration
    public static CodeDefaultStatement DefaultCase(IEnumerable<CodeStatement> statements)
    Parameters
    Type Name Description
    IEnumerable<CodeStatement> statements
    Returns
    Type Description
    CodeDefaultStatement

    DefaultValue()

    Declaration
    public static CodeDefaultValueExpression DefaultValue()
    Returns
    Type Description
    CodeDefaultValueExpression

    DefaultValue(CodeTypeReference)

    Declaration
    public static CodeDefaultValueExpression DefaultValue(this CodeTypeReference type)
    Parameters
    Type Name Description
    CodeTypeReference type
    Returns
    Type Description
    CodeDefaultValueExpression

    Dereference(CodeExpression)

    Declaration
    public static CodeUnaryOperatorExpression Dereference(this CodeExpression operand)
    Parameters
    Type Name Description
    CodeExpression operand
    Returns
    Type Description
    CodeUnaryOperatorExpression

    Divide(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression Divide(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    DivideAssign(CodeExpression, CodeExpression)

    Declaration
    public static CodeCompoundAssignmentExpression DivideAssign(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeCompoundAssignmentExpression

    Equal(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression Equal(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    Expression(CodeTypeReference)

    Declaration
    public static CodeTypeReferenceExpression Expression(this CodeTypeReference type)
    Parameters
    Type Name Description
    CodeTypeReference type
    Returns
    Type Description
    CodeTypeReferenceExpression

    GreaterThan(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression GreaterThan(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    GreaterThanOrEqual(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression GreaterThanOrEqual(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    Index(CodeExpression, CodeExpression[])

    Declaration
    public static CodeIndexExpression Index(this CodeExpression operand, params CodeExpression[] indices)
    Parameters
    Type Name Description
    CodeExpression operand
    CodeExpression[] indices
    Returns
    Type Description
    CodeIndexExpression

    Index(CodeExpression, IEnumerable<CodeExpression>)

    Declaration
    public static CodeIndexExpression Index(this CodeExpression operand, IEnumerable<CodeExpression> indices)
    Parameters
    Type Name Description
    CodeExpression operand
    IEnumerable<CodeExpression> indices
    Returns
    Type Description
    CodeIndexExpression

    Invoke(CodeMethodReferenceExpression, CodeExpression[])

    Declaration
    public static CodeMethodInvokeExpression Invoke(this CodeMethodReferenceExpression method, params CodeExpression[] arguments)
    Parameters
    Type Name Description
    CodeMethodReferenceExpression method
    CodeExpression[] arguments
    Returns
    Type Description
    CodeMethodInvokeExpression

    Invoke(CodeMethodReferenceExpression, IEnumerable<CodeExpression>)

    Declaration
    public static CodeMethodInvokeExpression Invoke(this CodeMethodReferenceExpression method, IEnumerable<CodeExpression> arguments)
    Parameters
    Type Name Description
    CodeMethodReferenceExpression method
    IEnumerable<CodeExpression> arguments
    Returns
    Type Description
    CodeMethodInvokeExpression

    Is(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression Is(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    Lambda(IEnumerable<CodeParameterDeclaration>, CodeExpression)

    Declaration
    public static CodeLambdaExpression Lambda(IEnumerable<CodeParameterDeclaration> parameters, CodeExpression value)
    Parameters
    Type Name Description
    IEnumerable<CodeParameterDeclaration> parameters
    CodeExpression value
    Returns
    Type Description
    CodeLambdaExpression

    Lambda(IEnumerable<CodeParameterDeclaration>, IEnumerable<CodeStatement>)

    Declaration
    public static CodeLambdaExpression Lambda(IEnumerable<CodeParameterDeclaration> parameters, IEnumerable<CodeStatement> statements)
    Parameters
    Type Name Description
    IEnumerable<CodeParameterDeclaration> parameters
    IEnumerable<CodeStatement> statements
    Returns
    Type Description
    CodeLambdaExpression

    Lambda(IEnumerable<String>, CodeExpression)

    Declaration
    public static CodeLambdaExpression Lambda(IEnumerable<string> parameters, CodeExpression value)
    Parameters
    Type Name Description
    IEnumerable<String> parameters
    CodeExpression value
    Returns
    Type Description
    CodeLambdaExpression

    Lambda(IEnumerable<String>, IEnumerable<CodeStatement>)

    Declaration
    public static CodeLambdaExpression Lambda(IEnumerable<string> parameters, IEnumerable<CodeStatement> statements)
    Parameters
    Type Name Description
    IEnumerable<String> parameters
    IEnumerable<CodeStatement> statements
    Returns
    Type Description
    CodeLambdaExpression

    LessThan(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression LessThan(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    LessThanOrEqual(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression LessThanOrEqual(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    LogicalAnd(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression LogicalAnd(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    LogicalNot(CodeExpression)

    Declaration
    public static CodeUnaryOperatorExpression LogicalNot(this CodeExpression operand)
    Parameters
    Type Name Description
    CodeExpression operand
    Returns
    Type Description
    CodeUnaryOperatorExpression

    LogicalOr(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression LogicalOr(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    Member(CodeExpression, String)

    Declaration
    public static CodeMemberReferenceExpression Member(this CodeExpression target, string name)
    Parameters
    Type Name Description
    CodeExpression target
    String name
    Returns
    Type Description
    CodeMemberReferenceExpression

    Method(CodeExpression, String, CodeTypeReference[])

    Declaration
    public static CodeMethodReferenceExpression Method(this CodeExpression target, string name, params CodeTypeReference[] typeArguments)
    Parameters
    Type Name Description
    CodeExpression target
    String name
    CodeTypeReference[] typeArguments
    Returns
    Type Description
    CodeMethodReferenceExpression

    Method(CodeExpression, String, IEnumerable<CodeTypeReference>)

    Declaration
    public static CodeMethodReferenceExpression Method(this CodeExpression target, string name, IEnumerable<CodeTypeReference> typeArguments)
    Parameters
    Type Name Description
    CodeExpression target
    String name
    IEnumerable<CodeTypeReference> typeArguments
    Returns
    Type Description
    CodeMethodReferenceExpression

    Modulo(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression Modulo(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    ModuloAssign(CodeExpression, CodeExpression)

    Declaration
    public static CodeCompoundAssignmentExpression ModuloAssign(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeCompoundAssignmentExpression

    Multiply(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression Multiply(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    MultiplyAssign(CodeExpression, CodeExpression)

    Declaration
    public static CodeCompoundAssignmentExpression MultiplyAssign(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeCompoundAssignmentExpression

    NamedArgument(String, CodeExpression)

    Declaration
    public static CodeNamedArgumentExpression NamedArgument(string name, CodeExpression value)
    Parameters
    Type Name Description
    String name
    CodeExpression value
    Returns
    Type Description
    CodeNamedArgumentExpression

    Negative(CodeExpression)

    Declaration
    public static CodeUnaryOperatorExpression Negative(this CodeExpression operand)
    Parameters
    Type Name Description
    CodeExpression operand
    Returns
    Type Description
    CodeUnaryOperatorExpression

    NotEqual(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression NotEqual(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    NullCoalesce(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression NullCoalesce(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    NullConditional(CodeExpression)

    Declaration
    public static CodeNullConditionalExpression NullConditional(this CodeExpression expr)
    Parameters
    Type Name Description
    CodeExpression expr
    Returns
    Type Description
    CodeNullConditionalExpression

    ObjectCreate(CodeTypeReference, CodeExpression[])

    Declaration
    public static CodeObjectCreateExpression ObjectCreate(this CodeTypeReference type, params CodeExpression[] arguments)
    Parameters
    Type Name Description
    CodeTypeReference type
    CodeExpression[] arguments
    Returns
    Type Description
    CodeObjectCreateExpression

    ObjectCreate(CodeTypeReference, IEnumerable<CodeExpression>)

    Declaration
    public static CodeObjectCreateExpression ObjectCreate(this CodeTypeReference type, IEnumerable<CodeExpression> arguments)
    Parameters
    Type Name Description
    CodeTypeReference type
    IEnumerable<CodeExpression> arguments
    Returns
    Type Description
    CodeObjectCreateExpression

    ObjectCreate(CodeTypeReference, IEnumerable<CodeExpression>, IEnumerable<IEnumerable<CodeExpression>>)

    Declaration
    public static CodeObjectCreateExpression ObjectCreate(this CodeTypeReference type, IEnumerable<CodeExpression> arguments, IEnumerable<IEnumerable<CodeExpression>> collectionInitializerItems)
    Parameters
    Type Name Description
    CodeTypeReference type
    IEnumerable<CodeExpression> arguments
    IEnumerable<IEnumerable<CodeExpression>> collectionInitializerItems
    Returns
    Type Description
    CodeObjectCreateExpression

    ObjectInitializer(CodeTypeReference, IEnumerable<KeyValuePair<String, CodeExpression>>)

    Declaration
    public static CodeObjectInitializerExpression ObjectInitializer(this CodeTypeReference type, IEnumerable<KeyValuePair<string, CodeExpression>> members)
    Parameters
    Type Name Description
    CodeTypeReference type
    IEnumerable<KeyValuePair<String, CodeExpression>> members
    Returns
    Type Description
    CodeObjectInitializerExpression

    OutArgument(CodeExpression)

    Declaration
    public static CodeArgumentDirectionExpression OutArgument(CodeExpression target)
    Parameters
    Type Name Description
    CodeExpression target
    Returns
    Type Description
    CodeArgumentDirectionExpression

    OutArgument(CodeTypeReference, String)

    Declaration
    public static CodeArgumentDirectionExpression OutArgument(CodeTypeReference declarationType, string name)
    Parameters
    Type Name Description
    CodeTypeReference declarationType
    String name
    Returns
    Type Description
    CodeArgumentDirectionExpression

    OutArgument(String)

    Declaration
    public static CodeArgumentDirectionExpression OutArgument(string name)
    Parameters
    Type Name Description
    String name
    Returns
    Type Description
    CodeArgumentDirectionExpression

    ParamDecl(CodeParameterDirection, CodeTypeReference, String)

    Declaration
    public static CodeParameterDeclaration ParamDecl(CodeParameterDirection direction, CodeTypeReference type, string name)
    Parameters
    Type Name Description
    CodeParameterDirection direction
    CodeTypeReference type
    String name
    Returns
    Type Description
    CodeParameterDeclaration

    ParamDecl(CodeTypeReference, String)

    Declaration
    public static CodeParameterDeclaration ParamDecl(CodeTypeReference type, string name)
    Parameters
    Type Name Description
    CodeTypeReference type
    String name
    Returns
    Type Description
    CodeParameterDeclaration

    Positive(CodeExpression)

    Declaration
    public static CodeUnaryOperatorExpression Positive(this CodeExpression operand)
    Parameters
    Type Name Description
    CodeExpression operand
    Returns
    Type Description
    CodeUnaryOperatorExpression

    PostDecrement(CodeExpression)

    Declaration
    public static CodeUnaryOperatorExpression PostDecrement(this CodeExpression operand)
    Parameters
    Type Name Description
    CodeExpression operand
    Returns
    Type Description
    CodeUnaryOperatorExpression

    PostIncrement(CodeExpression)

    Declaration
    public static CodeUnaryOperatorExpression PostIncrement(this CodeExpression operand)
    Parameters
    Type Name Description
    CodeExpression operand
    Returns
    Type Description
    CodeUnaryOperatorExpression

    PreDecrement(CodeExpression)

    Declaration
    public static CodeUnaryOperatorExpression PreDecrement(this CodeExpression operand)
    Parameters
    Type Name Description
    CodeExpression operand
    Returns
    Type Description
    CodeUnaryOperatorExpression

    PreIncrement(CodeExpression)

    Declaration
    public static CodeUnaryOperatorExpression PreIncrement(this CodeExpression operand)
    Parameters
    Type Name Description
    CodeExpression operand
    Returns
    Type Description
    CodeUnaryOperatorExpression

    Primitive(Object)

    Declaration
    public static CodePrimitiveExpression Primitive(object o)
    Parameters
    Type Name Description
    Object o
    Returns
    Type Description
    CodePrimitiveExpression

    RefArgument(CodeExpression)

    Declaration
    public static CodeArgumentDirectionExpression RefArgument(CodeExpression target)
    Parameters
    Type Name Description
    CodeExpression target
    Returns
    Type Description
    CodeArgumentDirectionExpression

    Return(CodeExpression)

    Declaration
    public static CodeReturnStatement Return(CodeExpression expression)
    Parameters
    Type Name Description
    CodeExpression expression
    Returns
    Type Description
    CodeReturnStatement

    Statement(CodeExpression)

    Declaration
    public static CodeExpressionStatement Statement(this CodeExpression expression)
    Parameters
    Type Name Description
    CodeExpression expression
    Returns
    Type Description
    CodeExpressionStatement

    Subtract(CodeExpression, CodeExpression)

    Declaration
    public static CodeBinaryOperatorExpression Subtract(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeBinaryOperatorExpression

    SubtractAssign(CodeExpression, CodeExpression)

    Declaration
    public static CodeCompoundAssignmentExpression SubtractAssign(this CodeExpression left, CodeExpression right)
    Parameters
    Type Name Description
    CodeExpression left
    CodeExpression right
    Returns
    Type Description
    CodeCompoundAssignmentExpression

    Throw(String)

    Declaration
    public static CodeThrowStatement Throw(string message)
    Parameters
    Type Name Description
    String message
    Returns
    Type Description
    CodeThrowStatement

    Tuple(CodeExpression[])

    Declaration
    public static CodeTupleExpression Tuple(params CodeExpression[] items)
    Parameters
    Type Name Description
    CodeExpression[] items
    Returns
    Type Description
    CodeTupleExpression

    Tuple(IEnumerable<CodeExpression>)

    Declaration
    public static CodeTupleExpression Tuple(IEnumerable<CodeExpression> items)
    Parameters
    Type Name Description
    IEnumerable<CodeExpression> items
    Returns
    Type Description
    CodeTupleExpression

    TypeOf(CodeTypeReference)

    Declaration
    public static CodeTypeOfExpression TypeOf(this CodeTypeReference type)
    Parameters
    Type Name Description
    CodeTypeReference type
    Returns
    Type Description
    CodeTypeOfExpression

    TypeRef(Type, Boolean, Boolean)

    Declaration
    public static CodeTypeReference TypeRef(Type type, bool explicitGenericParameters = false, bool isGlobal = false)
    Parameters
    Type Name Description
    Type type
    Boolean explicitGenericParameters
    Boolean isGlobal
    Returns
    Type Description
    CodeTypeReference

    UnaryOp(CodeExpression, CodeUnaryOperatorType)

    Declaration
    public static CodeUnaryOperatorExpression UnaryOp(this CodeExpression operand, CodeUnaryOperatorType op)
    Parameters
    Type Name Description
    CodeExpression operand
    CodeUnaryOperatorType op
    Returns
    Type Description
    CodeUnaryOperatorExpression

    Using(String)

    Declaration
    public static CodeUsing Using(string name)
    Parameters
    Type Name Description
    String name
    Returns
    Type Description
    CodeUsing

    VarDecl(CodeTypeReference, String, CodeExpression)

    Declaration
    public static CodeVariableDeclarationStatement VarDecl(CodeTypeReference type, string name, CodeExpression initializer = null)
    Parameters
    Type Name Description
    CodeTypeReference type
    String name
    CodeExpression initializer
    Returns
    Type Description
    CodeVariableDeclarationStatement

    VarRef(String)

    Declaration
    public static CodeVariableReferenceExpression VarRef(string name)
    Parameters
    Type Name Description
    String name
    Returns
    Type Description
    CodeVariableReferenceExpression
    Back to top
    Terms of use
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023