public void UpdateState(ScannerItem si, SimPe.Cache.PackageState ps, System.Windows.Forms.ListViewItem lvi) { AbstractScanner.SetSubItem(lvi, this.StartColum + 1, ""); if (si.PackageCacheItem.Type == PackageType.Neighborhood) { if (si.PackageCacheItem.Thumbnail == null) { this.LoadThumbnail(si, ps); } //Add the Thumbnail if available if (si.PackageCacheItem.Thumbnail != null) { ListView.SmallImageList.Images.Add(si.PackageCacheItem.Thumbnail); lvi.ImageIndex = ListView.SmallImageList.Images.Count - 1; } if (ps.Data.Length > 1) { ids.Add(ps.Data[1]); AbstractScanner.SetSubItem(lvi, this.StartColum, ((NeighborhoodType)ps.Data[0]).ToString()); AbstractScanner.SetSubItem(lvi, this.StartColum + 1, "0x" + Helper.HexString(ps.Data[1]), ps); } } }
protected override void DoInitScan() { ListView.SmallImageList = ListView.LargeImageList; ids.Clear(); AbstractScanner.AddColumn(this.ListView, "Neighborhood Type", 100); AbstractScanner.AddColumn(this.ListView, "Neighborhood UID", 50); }
public Parser(AbstractScanner <int, BrightScriptDebug.GPlex.Parser.LexSpan> scanner) : base(scanner) { }
// Verbatim content from ./Land.y - 18.03.2019 20:27:09 public Parser(AbstractScanner <Land.Core.Builder.ValueType, SegmentLocation> scanner) : base(scanner) { }
public Parser(AbstractScanner <int, LexSpan> scanner) : base(scanner) { }
public Number(AbstractScanner <ValueType, LexLocation> scanner, int value) : base(scanner) { Value = value; }
public Parser(AbstractScanner <Scanner.Node, LexLocation> scanner) : base(scanner) { }
/// <summary> /// Constructor for base class /// </summary> /// <param name="scanner">Scanner instance for this parser</param> protected ShiftReduceParser(AbstractScanner <TValue, TSpan> scanner) { this.scanner = scanner; }
public Define(AbstractScanner <ValueType, LexLocation> scanner, string name, List <IAST> values) : base(scanner) { Name = name; Values = values; }
public Id(AbstractScanner <ValueType, LexLocation> scanner, string value) : base(scanner) { Value = value; }
public JmesPathParser(AbstractScanner <ValueType, LexLocation> scanner, IFunctionRepository repository) : base(scanner) { repository_ = repository; }
public FunctionCall(AbstractScanner <ValueType, LexLocation> scanner, string functionName, List <IAST> param) : base(scanner) { Param = param; FunctionName = functionName; }
public PrintBool(AbstractScanner <ValueType, LexLocation> scanner, IAST value) : base(scanner) { Value = value; }
public FunctionCall(AbstractScanner <ValueType, LexLocation> scanner, IAST function, List <IAST> param) : base(scanner) { Function = function; Param = param; FunctionName = null; }
public Bool(AbstractScanner <ValueType, LexLocation> scanner, bool value) : base(scanner) { Value = value; }
public Function(AbstractScanner <ValueType, LexLocation> scanner, List <string> param, List <IAST> body) : base(scanner) { Param = param; Body = body; LocalEnvironment = new Dictionary <string, IAST>(); }
private static void SetMaterial(IPersistIfcEntity entity, IfcMaterialSelect material, AbstractScanner<ValueType, LexLocation> scanner) { if (entity == null || material == null) return; var materialSelect = material as IfcMaterialSelect; if (materialSelect == null) { scanner.yyerror(material.GetType() + " can't be used as a material"); return; } var root = entity as IfcRoot; if (root == null) { scanner.yyerror(root.GetType() + " can't have a material assigned."); return; } IModel model = material.ModelOf; var matSet = material as IfcMaterialLayerSet; if (matSet != null) { var element = root as IfcElement; if (element != null) { var usage = model.Instances.New<IfcMaterialLayerSetUsage>(mlsu => { mlsu.DirectionSense = IfcDirectionSenseEnum.POSITIVE; mlsu.ForLayerSet = matSet; mlsu.LayerSetDirection = IfcLayerSetDirectionEnum.AXIS1; mlsu.OffsetFromReferenceLine = 0; }); var rel = model.Instances.New<IfcRelAssociatesMaterial>(r => { r.RelatedObjects.Add_Reversible(root); r.RelatingMaterial = usage; }); return; } } var matUsage = material as IfcMaterialLayerSetUsage; if (matUsage != null) { var typeElement = root as IfcElementType; if (typeElement != null) { //change scope to the layer set for the element type. It will be processed in a standard way than materialSelect = matUsage.ForLayerSet; } } //find existing relation var matRel = model.Instances.Where<IfcRelAssociatesMaterial>(r => r.RelatingMaterial == materialSelect).FirstOrDefault(); if (matRel == null) //create new if none exists matRel = model.Instances.New<IfcRelAssociatesMaterial>(r => r.RelatingMaterial = materialSelect); //insert only if it is not already there if (!matRel.RelatedObjects.Contains(root)) matRel.RelatedObjects.Add_Reversible(root); }
public SillyParser(AbstractScanner <Object, LexLocation> scanner) : base(scanner) { }
// // GPPG does not create a default parser constructor // Most applications will have a parser type with other // fields such as error handlers etc. Here is a minimal // version that just adds the default scanner object. // public Parser(AbstractScanner <Object, LexLocation> scanner) : base(scanner) { this.scanner = scanner; this.Root = null; }
// Verbatim content from SimpleYacc.y - 08.10.2018 12:24:42 // Ýòè îáúÿâëåíèÿ äîáàâëÿþòñÿ â êëàññ GPPGParser, ïðåäñòàâëÿþùèé ñîáîé ïàðñåð, ãåíåðèðóåìûé ñèñòåìîé gppg public Parser(AbstractScanner <int, LexLocation> scanner) : base(scanner) { }
public JmesPathParser(AbstractScanner <ValueType, LexLocation> scanner, IJmesPathGenerator generator) : base(scanner) { generator_ = generator; }
public If(AbstractScanner <ValueType, LexLocation> scanner, List <IAST> values) : base(scanner) { Values = values; }
public BlockNode root; // орневой узел синтаксического дерева public Parser(AbstractScanner <ValueType, LexLocation> scanner) : base(scanner) { }
internal Parser(AbstractScanner <BaseASTNode, LexLocation> scanner) : base(scanner) { }
public Parser(AbstractScanner <SyntaxNodeOrToken, LexSpan> scanner, ErrorHandler handler) : base(scanner) { this.handler = handler; }
public AST(AbstractScanner <ValueType, LexLocation> scanner) { Scanner = scanner; }