Examples of IEventFilter


Examples of gnu.classpath.jdwp.event.filters.IEventFilter

    byte eventKind = bb.get();
    byte suspendPolicy = bb.get();
    int modifiers = bb.getInt();

    EventRequest eventReq = new EventRequest(eventKind, suspendPolicy);
    IEventFilter filter = null;
    ReferenceTypeId refId;
    for (int i = 0; i < modifiers; i++)
      {
        byte modKind = bb.get();
        switch (modKind)
View Full Code Here

Examples of tod.core.database.browser.IEventFilter

        IThreadInfo todThread = this.getTODSession().getThreadTracker().getByReference(thread).getTODThreadReference();
        if (todThread == null) {
            return null;
        }

        IEventFilter filter = browser.createThreadFilter(todThread);
        /*IEventFilter bcf = browser.createBehaviorCallFilter();
         IEventFilter vwf = browser.createVariableWriteFilter();
         IEventFilter fwf = browser.createFieldWriteFilter();*/
        // If the depth is known, limit our scope to it.
        if (depth != -1) {
            IEventFilter depthFilter = browser.createDepthFilter(depth);
            IEventFilter depthFilter2 = browser.createDepthFilter(depth - 1);
            IEventFilter tmpFilter = browser.createUnionFilter(depthFilter, depthFilter2);
            filter = browser.createIntersectionFilter(filter, tmpFilter);
        }
        //IEventFilter filter2 = browser.createUnionFilter(bcf, vwf, fwf);
        //filter = browser.createIntersectionFilter(filter, filter2);

View Full Code Here

Examples of tod.core.database.browser.IEventFilter

        ILogBrowser browser = this.todSession.getLogBrowser();
        IThreadInfo todThread = this.getTODSession().getThreadTracker().getByReference(thread).getTODThreadReference();
        if (todThread == null) {
            return 0;
        }
        IEventFilter filter = browser.createThreadFilter(todThread);
        IEventBrowser events = browser.createBrowser(filter);
        return events.getEventCount();
    }
View Full Code Here

Examples of tod.core.database.browser.IEventFilter

    }

    @Override
    public IEventBrowser getChildrenBrowser(ICallerSideEvent parent) {
        ILogBrowser logBrowser = this.todSession.getLogBrowser();
        IEventFilter depth1 = logBrowser.createDepthFilter(parent.getDepth());
        IEventFilter depth2 = logBrowser.createDepthFilter(parent.getDepth() + 1);
        IEventFilter depthFilter = logBrowser.createUnionFilter(depth1, depth2);
        IEventFilter childFilter = logBrowser.createIntersectionFilter(depthFilter,
                logBrowser.createThreadFilter(parent.getThread()));
        IEventBrowser events = logBrowser.createBrowser(childFilter);
        events.setPreviousEvent(parent);

        if (!events.hasNext()) {
View Full Code Here

Examples of tod.core.database.browser.IEventFilter

    }

    @Override
    public IEventBrowser getStepIntoChildrenBrowser(ICallerSideEvent parent) {
        ILogBrowser logBrowser = this.todSession.getLogBrowser();
        IEventFilter depthFilter = logBrowser.createDepthFilter(parent.getDepth() + 1);
        IEventFilter childFilter = logBrowser.createIntersectionFilter(depthFilter,
                logBrowser.createThreadFilter(parent.getThread()));
        IEventBrowser events = logBrowser.createBrowser(childFilter);
        events.setPreviousEvent(parent);

        if (!events.hasNext()) {
View Full Code Here

Examples of tod.core.database.browser.IEventFilter

        return null;
    }

    @Override
    public IEventBrowser filterLocalVariableWrites(IEventBrowser browser) {
        IEventFilter localsFilter = browser.getLogBrowser().createVariableWriteFilter();
        IEventBrowser newBrowser = browser.createIntersection(localsFilter);

        // Fixes a bug in TOD where hasNext() incorrectly returns false....
        newBrowser.setNextTimestamp(0);
View Full Code Here

Examples of tod.core.database.browser.IEventFilter

        return newBrowser;
    }

    @Override
    public IEventBrowser getThreadBrowser(IThreadInfo thread) {
        IEventFilter threadFilter = this.todSession.getLogBrowser().createThreadFilter(thread);

        return this.todSession.getLogBrowser().createBrowser(threadFilter);
    }
View Full Code Here

Examples of tod.core.database.browser.IEventFilter

        return this.todSession.getLogBrowser().createBrowser(threadFilter);
    }

    @Override
    public IEventBrowser filterFieldWrites(IEventBrowser browser) {
        IEventFilter fieldFilter = browser.getLogBrowser().createFieldWriteFilter();
        IEventBrowser newBrowser = browser.createIntersection(fieldFilter);

        // Fixes a bug in TOD where hasNext() incorrectly returns false....
        newBrowser.setNextTimestamp(0);
View Full Code Here

Examples of tod.core.database.browser.IEventFilter

        return newBrowser;
    }

    @Override
    public IEventBrowser filterMethodCalls(IEventBrowser browser) {
        IEventFilter methodFilter = browser.getLogBrowser().createBehaviorCallFilter();
        IEventBrowser newBrowser = browser.createIntersection(methodFilter);

        // Fixes a bug in TOD where hasNext() incorrectly returns false....
        newBrowser.setNextTimestamp(0);
View Full Code Here

Examples of tod.core.database.browser.IEventFilter

        return newBrowser;
    }

    @Override
    public IEventBrowser getObjectBrowser(ObjectId todObject) {
        IEventFilter objectFilter = this.todSession.getLogBrowser().createObjectFilter(todObject);

        return this.todSession.getLogBrowser().createBrowser(objectFilter);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.