コード例 #1
0
 protected override void Write(CiBinaryResourceExpr expr)
 {
     Write("getBinaryResource(");
     WriteConst(expr.Resource.Name);
     Write(", ");
     Write(expr.Resource.Content.Length);
     Write(')');
 }
コード例 #2
0
ファイル: GenJava.cs プロジェクト: epi/cito
 protected override void Write(CiBinaryResourceExpr expr)
 {
     Write("getBinaryResource(");
     WriteConst(expr.Resource.Name);
     Write(", ");
     Write(expr.Resource.Content.Length);
     Write(')');
 }
コード例 #3
0
ファイル: GenAs.cs プロジェクト: epi/cito
 protected override void Write(CiBinaryResourceExpr expr)
 {
     Write("new ");
     WriteName(expr.Resource);
 }
コード例 #4
0
ファイル: GenAs.cs プロジェクト: haifenghuang/ci
 protected override void Write(CiBinaryResourceExpr expr)
 {
     Write("new ");
     WriteName(expr.Resource);
 }
コード例 #5
0
ファイル: SourceGenerator.cs プロジェクト: haifenghuang/ci
 protected virtual void Write(CiBinaryResourceExpr expr)
 {
     WriteName(expr.Resource);
 }
コード例 #6
0
ファイル: SourceGenerator.cs プロジェクト: epi/cito
 protected virtual void Write(CiBinaryResourceExpr expr)
 {
     WriteName(expr.Resource);
 }
コード例 #7
0
ファイル: CiResolver.cs プロジェクト: epi/cito
 CiExpr ICiExprVisitor.Visit(CiBinaryResourceExpr expr)
 {
     string name = (string) ResolveConstExpr(expr.NameExpr, CiStringPtrType.Value);
     CiBinaryResource resource;
     if (!this.BinaryResources.TryGetValue(name, out resource)) {
     resource = new CiBinaryResource();
     resource.Name = name;
     resource.Content = File.ReadAllBytes(FindFile(name));
     resource.Type = new CiArrayStorageType { ElementType = CiByteType.Value, Length = resource.Content.Length };
     this.BinaryResources.Add(name, resource);
     }
     expr.Resource = resource;
     return expr;
 }