public CodeField(CodeIdentifier name, CodeTypeToken type, Modifiers attributes, ICodeExpression?initializer) { Name = name; Type = type; Attributes = attributes; Initializer = initializer; Reference = new CodeReference(this); }
public CodeTypeCast(CodeTypeToken type, ICodeExpression value) { Type = type; Value = value; }
protected CodeTypedName(CodeIdentifier name, CodeTypeToken type) { Name = name; Type = type; Reference = new CodeReference(this); }
public CodeExternalPropertyOrField(CodeIdentifier name, CodeTypeToken type) : base(name, type) { }
internal CodeConstant(CodeTypeToken type, object?value, bool targetTyped) { Type = type; Value = value; TargetTyped = targetTyped; }
internal CodeParameter(CodeTypeToken type, CodeIdentifier name, CodeParameterDirection direction, ICodeExpression?defaultValue) : base(name, type) { Direction = direction; DefaultValue = defaultValue; }
public CodeDefault(CodeTypeToken type, bool targetTyped) { Type = type; TargetTyped = targetTyped; }
protected override void Visit(CodeTypeToken type) { }
public CodeVariable(CodeIdentifier name, CodeTypeToken type, bool rvalueTyped) : base(name, type) { RValueTyped = rvalueTyped; }