Beispiel #1
0
 public override void TraverseChildren(IGlobalFieldDefinition globalField)
 {
     if (!MemberHelper.IsVisibleOutsideAssembly(globalField))
     {
         return;
     }
     _assembly.EnrollApi(globalField);
 }
 public override void Visit(IGlobalFieldDefinition globalFieldDefinition)
 {
     if (Process(globalFieldDefinition))
     {
         visitor.Visit(globalFieldDefinition);
     }
     base.Visit(globalFieldDefinition);
 }
Beispiel #3
0
 /// <summary>
 /// Traverses the children of the global field definition.
 /// </summary>
 public virtual void TraverseChildren(IGlobalFieldDefinition globalFieldDefinition)
 {
     Contract.Requires(globalFieldDefinition != null);
       this.TraverseChildren((IFieldDefinition)globalFieldDefinition);
 }
Beispiel #4
0
 /// <summary>
 /// Traverses the global field definition.
 /// </summary>
 public void Traverse(IGlobalFieldDefinition globalFieldDefinition)
 {
     Contract.Requires(globalFieldDefinition != null);
       if (this.preorderVisitor != null) this.preorderVisitor.Visit(globalFieldDefinition);
       if (this.stopTraversal) return;
       this.TraverseChildren(globalFieldDefinition);
       if (this.stopTraversal) return;
       if (this.postorderVisitor != null) this.postorderVisitor.Visit(globalFieldDefinition);
 }
Beispiel #5
0
 /// <summary>
 /// Performs some computation with the given global field definition.
 /// </summary>
 public virtual void Visit(IGlobalFieldDefinition globalFieldDefinition)
 {
 }
Beispiel #6
0
 public override void TraverseChildren(IGlobalFieldDefinition globalField)
 {
     if (!MemberHelper.IsVisibleOutsideAssembly(globalField))
         return;
     _assembly.EnrollApi(globalField);
 }
 public override void Visit(IGlobalFieldDefinition globalFieldDefinition)
 {
     if(Process(globalFieldDefinition)){visitor.Visit(globalFieldDefinition);}
     base.Visit(globalFieldDefinition);
 }
 public virtual void onMetadataElement(IGlobalFieldDefinition globalFieldDefinition) { }
Beispiel #9
0
 /// <summary>
 /// Performs some computation with the given global field definition.
 /// </summary>
 public void Visit(IGlobalFieldDefinition globalFieldDefinition)
 {
     this.Visit((IFieldDefinition)globalFieldDefinition);
     switch (globalFieldDefinition.Visibility) {
       case TypeMemberVisibility.Public:
       case TypeMemberVisibility.Private:
       case TypeMemberVisibility.Other:
     break;
       default:
     this.ReportError(MetadataError.InvalidGlobalFieldVisibility, globalFieldDefinition);
     break;
     }
     if (!globalFieldDefinition.IsStatic)
       this.ReportError(MetadataError.GlobalFieldNotStatic, globalFieldDefinition);
 }
Beispiel #10
0
 /// <summary>
 /// Performs some computation with the given global field definition.
 /// </summary>
 /// <param name="globalFieldDefinition"></param>
 public virtual void Visit(IGlobalFieldDefinition globalFieldDefinition)
   //^ ensures this.path.Count == old(this.path.Count);
 {
   this.Visit((IFieldDefinition)globalFieldDefinition);
 }
 /// <summary>
 /// Performs some computation with the given global field definition.
 /// </summary>
 public virtual void Visit(IGlobalFieldDefinition globalFieldDefinition)
 {
 }
 /// <summary>
 /// Rewrites the specified global field definition.
 /// </summary>
 public virtual IGlobalFieldDefinition Rewrite(IGlobalFieldDefinition globalFieldDefinition)
 {
     return globalFieldDefinition;
 }
Beispiel #13
0
 public override void Visit(IGlobalFieldDefinition globalFieldDefinition)
 {
     allElements.Add(new InvokInfo(Traverser, "IGlobalFieldDefinition", globalFieldDefinition));
 }
Beispiel #14
0
 public void Visit(IGlobalFieldDefinition globalFieldDefinition)
 {
     this.traverser.Traverse(globalFieldDefinition);
 }
Beispiel #15
0
 public virtual void onMetadataElement(IGlobalFieldDefinition globalFieldDefinition)
 {
 }
Beispiel #16
0
 /// <summary>
 /// Performs some computation with the given global field definition.
 /// </summary>
 public virtual void Visit(IGlobalFieldDefinition globalFieldDefinition)
 {
     this.Visit((IFieldDefinition)globalFieldDefinition);
 }
        public override void TraverseChildren(IGlobalFieldDefinition globalFieldDefinition)
{ MethodEnter(globalFieldDefinition);
            base.TraverseChildren(globalFieldDefinition);
     MethodExit();   }
Beispiel #18
0
 public virtual void Visit(IGlobalFieldDefinition globalFieldDefinition)
 {
     this.Visit((IFieldDefinition)globalFieldDefinition);
 }
Beispiel #19
0
 public void Visit(IGlobalFieldDefinition globalFieldDefinition)
 {
     throw new NotImplementedException();
 }
Beispiel #20
0
 public override void TraverseChildren(IGlobalFieldDefinition globalFieldDefinition)
 {
     MethodEnter(globalFieldDefinition);
     base.TraverseChildren(globalFieldDefinition);
     MethodExit();
 }
Beispiel #21
0
 /// <summary>
 /// Traverses the children of the global field definition.
 /// </summary>
 public virtual void TraverseChildren(IGlobalFieldDefinition globalFieldDefinition)
 {
     this.TraverseChildren((IFieldDefinition)globalFieldDefinition);
 }