コード例 #1
0
 internal override void Accept(IASTVisitor visitor)
 {
     visitor.VisitEnter(this);
       foreach (var item in _preItems)
     item.Accept(visitor);
       visitor.VisitRenderBody(this);
       foreach (var item in _postItems)
     item.Accept(visitor);
       visitor.VisitLeave(this);
 }
コード例 #2
0
 public override bool AcceptASTVisitor(IASTVisitor astVisitor)
 {
     return(base.AcceptASTVisitor(astVisitor) && astVisitor.Visit(this));
 }
コード例 #3
0
ファイル: Specifier.cs プロジェクト: Mgamerz/ME3Libs
 public override bool AcceptVisitor(IASTVisitor visitor)
 {
     throw new NotImplementedException();
 }
コード例 #4
0
ファイル: ASTNode.cs プロジェクト: ralescano/castle
		public virtual bool Accept(IASTVisitor visitor)
		{
			throw new NotImplementedException( this.GetType().FullName + " must implement Accept" );
		}
コード例 #5
0
ファイル: CompilationUnit.cs プロジェクト: ralescano/castle
		public override bool Accept(IASTVisitor visitor)
		{
			visitor.VisitCompilationUnit(this);
			return true;
		}
コード例 #6
0
		public override bool Accept(IASTVisitor visitor)
		{
			visitor.VisitMethodDefinitionStatement(this);
			return true;
		}
コード例 #7
0
ファイル: TypeReference.cs プロジェクト: ralescano/castle
		public bool Accept(IASTVisitor visitor)
		{
			visitor.VisitTypeReference(this);

			return true;
		}
コード例 #8
0
		public override bool Accept(IASTVisitor visitor)
		{
			visitor.VisitExpressionStatement(this);
			return true;
		}
コード例 #9
0
 public override bool VisitCodeElement(IASTVisitor astVisitor)
 {
     return(base.VisitCodeElement(astVisitor) && astVisitor.Visit(this) &&
            this.ContinueVisitToChildren(astVisitor, RecordName, FromVariable));
 }
コード例 #10
0
 public bool AcceptASTVisitor(IASTVisitor astVisitor)
 {
     return(this.ContinueVisitToChildren(astVisitor, IsAny, BooleanComparisonVariable,
                                         InvertAlphanumericComparison, IsAlphanumericExpressionRange, AlphanumericComparisonVariable,
                                         AlphanumericComparisonVariable2));
 }
コード例 #11
0
 public override bool VisitCodeElement(IASTVisitor astVisitor)
 {
     return(base.VisitCodeElement(astVisitor) && astVisitor.Visit(this) &&
            this.ContinueVisitToChildren(astVisitor, (IEnumerable <IVisitable>)SelectionObjects));
 }
コード例 #12
0
 public bool AcceptASTVisitor(IASTVisitor astVisitor)
 {
     return(this.ContinueVisitToChildren(astVisitor, AlphanumericComparisonVariable, BooleanComparisonVariable));
 }
コード例 #13
0
 public override bool VisitCodeElement(IASTVisitor astVisitor)
 {
     return(base.VisitCodeElement(astVisitor) && astVisitor.Visit(this));
 }
コード例 #14
0
ファイル: DataStmt.cs プロジェクト: highjin/firefromheaven
 internal override void Accept(IASTVisitor visitor, params object[] args)
 {
     visitor.Visit(this, args);
 }
コード例 #15
0
ファイル: ASTNode.cs プロジェクト: Mgamerz/ME3Libs
 public abstract bool AcceptVisitor(IASTVisitor visitor);
コード例 #16
0
ファイル: SourceUnit.cs プロジェクト: ralescano/castle
		public override bool Accept(IASTVisitor visitor)
		{
			visitor.VisitSourceUnit(this);
			return true;
		}
コード例 #17
0
 public override T Accept <T>(IASTVisitor <T> visitor)
 {
     return(visitor.Visit(this));
 }
コード例 #18
0
 public static void StartVisiting(IASTVisitor visitor, TreeNode<IASTNode> rootNode)
 {
     rootNode.Data.Accept(visitor);
     rootNode.Children.ForEach(child => StartVisiting(visitor, child));
 }
コード例 #19
0
 public abstract object Visit(IASTVisitor visitor, object arg = null);
コード例 #20
0
ファイル: NamespaceDescriptor.cs プロジェクト: atczyc/castle
		public override bool Accept(IASTVisitor visitor)
		{
			visitor.VisitNamespace(this);
			return true;
		}
コード例 #21
0
 internal abstract void Accept(IASTVisitor visitor);
コード例 #22
0
 public object AcceptChildren(IASTVisitor visitor, object data)
 {
     foreach (INode child in children) {
         if (child != null) {
             child.AcceptVisitor(visitor, data);
         }
     }
     return data;
 }
コード例 #23
0
 public override bool Accept(IASTVisitor visitor)
 {
     return(visitor.VisitBreakExpression(this));
 }
コード例 #24
0
 internal override void Accept(IASTVisitor visitor, params object[] args)
 {
     visitor.Visit(this, args);
 }
コード例 #25
0
 public override bool VisitCodeElement(IASTVisitor astVisitor)
 {
     return(base.VisitCodeElement(astVisitor) && astVisitor.Visit(this) &&
            this.ContinueVisitToChildren(astVisitor, ReceivingField, CharacterPositionInReceivingField) &&
            this.ContinueVisitToChildren(astVisitor, (IEnumerable <IVisitable>)StringContentsToConcatenate));
 }
コード例 #26
0
 public bool AcceptASTVisitor(IASTVisitor astVisitor)
 {
     return(this.ContinueVisitToChildren(astVisitor, IsDelimitedbySize, DelimiterCharacters) &&
            this.ContinueVisitToChildren(astVisitor, (IEnumerable <IVisitable>)SendingFields));
 }
コード例 #27
0
 public override bool VisitCodeElement(IASTVisitor astVisitor)
 {
     return(base.VisitCodeElement(astVisitor) && astVisitor.Visit(this) &&
            this.ContinueVisitToChildren(astVisitor, GroupItem, SendingAndReceivingGroupItem, Rounded));
 }
コード例 #28
0
 public override void Accept(IASTVisitor visitor)
 {
     visitor.VisitVarargs(this);
 }
コード例 #29
0
 public override bool VisitCodeElement(IASTVisitor astVisitor)
 {
     return(base.VisitCodeElement(astVisitor) && astVisitor.Visit(this) &&
            this.ContinueVisitToChildren(astVisitor, VariablesTogether, SendingAndReceivingStorageAreas));
 }
 public override object AcceptVisitor(IASTVisitor visitor, object data)
 {
     if(visitor==null) return null;
     return visitor.Visit(this, data);
 }
コード例 #31
0
 public override bool VisitCodeElement(IASTVisitor astVisitor)
 {
     return base.VisitCodeElement(astVisitor) && astVisitor.Visit(this)
            && this.ContinueVisitToChildren(astVisitor, FileName);
 }
コード例 #32
0
ファイル: BlockExpression.cs プロジェクト: atczyc/castle
		public override bool Accept(IASTVisitor visitor)
		{
			visitor.VisitBlockExpression(this);

			return true;
		}
コード例 #33
0
 public override bool VisitCodeElement(IASTVisitor astVisitor)
 {
     return base.VisitCodeElement(astVisitor) && astVisitor.Visit(this)
            && this.ContinueVisitToChildren(astVisitor, Divisor, Dividend, Quotient, Remainder);
 }
コード例 #34
0
		public override bool Accept(IASTVisitor visitor)
		{
			visitor.VisitMethodInvocationExpression(this);
			return true;
		}
コード例 #35
0
 public override bool VisitCodeElement(IASTVisitor astVisitor)
 {
     return base.VisitCodeElement(astVisitor) && astVisitor.Visit(this)
            && this.ContinueVisitToChildren(astVisitor, (IEnumerable<IVisitable>)ReceivingStorageAreas)
            && this.ContinueVisitToChildren(astVisitor, Dividend, Divisor);
 }
コード例 #36
0
ファイル: OpaqueIdentifier.cs プロジェクト: atczyc/castle
		public override bool Accept(IASTVisitor visitor)
		{
			visitor.VisitOpaqueIdentifier(this);
			return true;
		}
コード例 #37
0
ファイル: Statement.cs プロジェクト: highjin/firefromheaven
 internal override abstract void Accept(IASTVisitor visitor, params object[] args);
コード例 #38
0
		public override bool Accept(IASTVisitor visitor)
		{
			visitor.VisitMemberAccessExpression(this);
			return true;
		}
コード例 #39
0
 public override bool Accept(IASTVisitor visitor)
 {
     return(visitor.VisitLiteralReferenceExpression(this));
 }
コード例 #40
0
		public override bool Accept(IASTVisitor visitor)
		{
			visitor.VisitParameterVarIdentifier(this);

			return true;
		}
コード例 #41
0
ファイル: MoveStatement.cs プロジェクト: telkomops/TypeCobol
 public override bool VisitCodeElement(IASTVisitor astVisitor)
 {
     return(base.VisitCodeElement(astVisitor) && astVisitor.Visit(this) &&
            this.ContinueVisitToChildren(astVisitor, FromGroupItem, ToGroupItem));
 }
コード例 #42
0
		public override bool Accept(IASTVisitor visitor)
		{
			visitor.VisitVariableReferenceExpression(this);
			return true;
		}
コード例 #43
0
ファイル: MoveStatement.cs プロジェクト: telkomops/TypeCobol
        // [/TYPECOBOL]
        /// <summary>The receiving areas. Must not reference an intrinsic function.</summary>
        //public override IList<ReceivingStorageArea> StorageAreaWrites { get; set; }

        public override bool VisitCodeElement(IASTVisitor astVisitor)
        {
            return(base.VisitCodeElement(astVisitor) && astVisitor.Visit(this) &&
                   this.ContinueVisitToChildren(astVisitor, SendingVariable, SendingBoolean));
        }
コード例 #44
0
 internal abstract override void Accept(IASTVisitor visitor, params object[] args);
コード例 #45
0
 public void Accept(IASTVisitor visitor)
 {
     visitor.Visit(this);
 }
コード例 #46
0
 public virtual object AcceptVisitor(IASTVisitor visitor, object data)
 {
     return visitor.Visit(this, data);
 }
コード例 #47
0
ファイル: WhileNode.cs プロジェクト: sci4me/Neo-old
 public override void Accept(IASTVisitor visitor)
 {
     visitor.VisitWhile(this);
 }
コード例 #48
0
ファイル: AssignTag.cs プロジェクト: gitter-badger/Liquid.NET
 public void Accept(IASTVisitor visitor)
 {
     visitor.Visit(this);
 }
コード例 #49
0
 public bool AcceptASTVisitor(IASTVisitor astVisitor)
 {
     return(astVisitor.Visit(this));
 }
コード例 #50
0
ファイル: StateLabel.cs プロジェクト: Mgamerz/ME3Libs
 public override bool AcceptVisitor(IASTVisitor visitor)
 {
     return visitor.VisitNode(this);
 }
コード例 #51
0
 public override object AcceptVisitor(IASTVisitor visitor, object data)
 {
     return(visitor.Visit(this, data));
 }
コード例 #52
0
 internal override void Accept(IASTVisitor visitor)
 {
     visitor.VisitEnter(this);
       visitor.Visit(_markupLiteral);
       visitor.VisitLeave(this);
 }
コード例 #53
0
 public virtual bool AcceptASTVisitor(IASTVisitor astVisitor)
 {
     return(astVisitor.Visit(this) && this.ContinueVisitToChildren(astVisitor, Token));
 }
コード例 #54
0
 internal virtual void Accept(IASTVisitor visitor)
 {
     visitor.VisitEnter(this);
       foreach (var item in _items)
     item.Accept(visitor);
       visitor.VisitLeave(this);
 }
コード例 #55
0
 public override bool AcceptASTVisitor(IASTVisitor astVisitor)
 {
     return(base.AcceptASTVisitor(astVisitor) && astVisitor.Visit(this) &&
            this.ContinueVisitToChildren(astVisitor, ALLToken));
 }
コード例 #56
0
 public override object AcceptVisitor(IASTVisitor visitor, object data)
 {
     return visitor.Visit(this, data);
 }
コード例 #57
0
 public override void Accept(IASTVisitor visitor)
 {
     visitor.VisitEnum(this);
 }