public static UnifiedFromQuery Create( UnifiedVariableIdentifier receiver, UnifiedExpression source, UnifiedType receiverType = null) { return(new UnifiedFromQuery { ReceiverType = receiverType, Receiver = receiver, Source = source }); }
public static UnifiedGenericParameter Create( UnifiedType type = null, UnifiedSet <UnifiedTypeConstrain> constrains = null, UnifiedSet <UnifiedModifier> modifiers = null) { return(new UnifiedGenericParameter { Type = type, Constrains = constrains, Modifiers = modifiers, }); }
public static UnifiedDelegateDefinition Create( UnifiedSet <UnifiedAnnotation> annotations = null, UnifiedSet <UnifiedModifier> modifiers = null, UnifiedType type = null, UnifiedSet <UnifiedGenericParameter> genericParameters = null, UnifiedIdentifier name = null, UnifiedSet <UnifiedParameter> parameters = null) { return(new UnifiedDelegateDefinition { Name = name, Annotations = annotations, Type = type, GenericParameters = genericParameters, Modifiers = modifiers, Parameters = parameters, }); }
public static UnifiedParameter Create( UnifiedSet <UnifiedAnnotation> annotations = null, UnifiedSet <UnifiedModifier> modifiers = null, UnifiedType type = null, UnifiedSet <UnifiedIdentifier> names = null, UnifiedExpression defaultValue = null, UnifiedExpression annotationExpression = null) { return(new UnifiedParameter { Annotations = annotations, Modifiers = modifiers, Type = type, Names = names, DefaultValue = defaultValue, AnnotationExpression = annotationExpression, }); }
public static UnifiedEventDefinition Create( UnifiedSet <UnifiedAnnotation> annotations = null, UnifiedSet <UnifiedModifier> modifiers = null, UnifiedType type = null, UnifiedSet <UnifiedIdentifier> names = null, UnifiedPropertyDefinitionPart adder = null, UnifiedPropertyDefinitionPart remover = null) { return(new UnifiedEventDefinition { Annotations = annotations, Modifiers = modifiers, Type = type, Names = names, Adder = adder, Remover = remover, }); }
public static UnifiedPropertyDefinition Create( UnifiedSet <UnifiedAnnotation> annotations = null, UnifiedSet <UnifiedModifier> modifiers = null, UnifiedType type = null, UnifiedIdentifier name = null, UnifiedSet <UnifiedParameter> parameters = null, UnifiedPropertyDefinitionPart getter = null, UnifiedPropertyDefinitionPart setter = null) { return(new UnifiedPropertyDefinition { Annotations = annotations, Modifiers = modifiers, Type = type, Name = name, Parameters = parameters, Getter = getter, Setter = setter, }); }
public static UnifiedVariableDefinition Create( UnifiedSet <UnifiedAnnotation> annotations = null, UnifiedSet <UnifiedModifier> modifiers = null, UnifiedType type = null, UnifiedIdentifier name = null, UnifiedExpression initialValue = null, UnifiedSet <UnifiedArgument> arguments = null, UnifiedIntegerLiteral bitField = null, UnifiedBlock body = null) { return(new UnifiedVariableDefinition { Annotations = annotations, Arguments = arguments, BitField = bitField, Body = body, InitialValue = initialValue, Modifiers = modifiers, Name = name, Type = type, }); }
public static UnifiedFunctionDefinition Create( UnifiedSet <UnifiedAnnotation> annotations = null, UnifiedSet <UnifiedModifier> modifiers = null, UnifiedType type = null, UnifiedSet <UnifiedGenericParameter> genericParameters = null, UnifiedIdentifier name = null, UnifiedSet <UnifiedParameter> parameters = null, UnifiedSet <UnifiedType> throws = null, UnifiedBlock body = null, UnifiedExpression annotationExpression = null) { return(new UnifiedFunctionDefinition { Name = name, Annotations = annotations, Type = type, GenericParameters = genericParameters, Modifiers = modifiers, Parameters = parameters, Throws = throws, Body = body, AnnotationExpression = annotationExpression, }); }
public static UnifiedVariableDefinition CreateVariableDeclarator ( XElement node, UnifiedSet<UnifiedAnnotation> annotations, UnifiedSet<UnifiedModifier> modifiers, UnifiedType type) { Contract.Requires(node != null); Contract.Requires(node.Name() == "variableDeclarator"); /* * variableDeclarator * : IDENTIFIER ('[' ']')* ('=' variableInitializer)? */ var initializer = node.HasElement("variableInitializer") ? CreateVariableInitializer( node.Element( "variableInitializer")) : null; var dimension = node.ElementsByContent("[").Count(); type = type.WrapArrayRepeatedly(dimension); return UnifiedVariableDefinition.Create( annotations, modifiers, type, UnifiedVariableIdentifier.Create(node.FirstElement().Value), initializer ); }
public static UnifiedDefault Create(UnifiedType type) { return(new UnifiedDefault { Type = type, }); }
public static UnifiedClassConstrain Create( UnifiedType type) { return(new UnifiedClassConstrain { }); }
public static UnifiedParameter ToParameter( this UnifiedIdentifier expression, UnifiedType type) { return UnifiedParameter.Create( null, null, type, expression.ToSet()); }
public static UnifiedParameter ToParameter( this UnifiedIdentifier expression, UnifiedType type) { return(UnifiedParameter.Create( null, null, type, expression.ToSet())); }
public static UnifiedStructConstrain Create( UnifiedType type) { return(new UnifiedStructConstrain { }); }