public static bool BubbleTypeMemberStatementsUp(Node node) { var bubbler = new TypeMemberStatementBubbler(); bubbler.VisitNode(node); return(bubbler._bubbled); }
private void BubbleUpPendingTypeMembers() { while (_pendingExpansions.Count > 0) { TypeMemberStatementBubbler.BubbleTypeMemberStatementsUp(_pendingExpansions.Dequeue()); } }
private static void EnsureNestedMacrosCanBeSeenAsMembers(IType macroType) { var internalMacroType = macroType as InternalClass; if (null != internalMacroType) { TypeMemberStatementBubbler.BubbleTypeMemberStatementsUp(internalMacroType.TypeDefinition); } }
public static bool BubbleTypeMemberStatementsUp(Node node) { var bubbler = new TypeMemberStatementBubbler(); bubbler.VisitNode(node); return bubbler._bubbled; }