Package org.netbeans.api.lexer

Examples of org.netbeans.api.lexer.TokenHierarchy


        int[] ret = null;

        AbstractDocument doc = (AbstractDocument) context.getDocument();
        doc.readLock();
        try {
            TokenHierarchy th = TokenHierarchy.get(doc);
            TokenSequence ts = th.tokenSequence();
            Token token = findTokenAtContext(ts, context.getSearchOffset());
            if (token == null) {
                return null;
            }
            int ordinal = token.id().ordinal();
View Full Code Here


        int[] ret = null;

        AbstractDocument doc = (AbstractDocument) context.getDocument();
        doc.readLock();
        try {
            TokenHierarchy th = TokenHierarchy.get(doc);
            TokenSequence ts = th.tokenSequence();
            //System.out.println("--------------------");
            ret = findPaar(ts, context.getSearchOffset(), originToken, matchToken, searchForward);
        } finally {
            ((AbstractDocument) context.getDocument()).readUnlock();
        }
View Full Code Here

        reformat(context, indentSize());
    }

    private void reformat(Context context, int indent) {
        Document doc = context.document();
        TokenHierarchy th = TokenHierarchy.get(doc);
        TokenSequence ts = th.tokenSequence();
        ts.moveStart();
        int newIndent = 0;
        boolean nextIndent = false;
        TreeMap<Integer, Integer> newIdentMap = new TreeMap<Integer, Integer>(new ReverseOrderInteger());
        do {
View Full Code Here

        }
    }

    public void reindent(Context context) {
        Document doc = context.document();
        TokenHierarchy th = TokenHierarchy.get(doc);
        TokenSequence ts = th.tokenSequence();
        int startOffset = context.startOffset();
        /*int endOffset = context.endOffset();
        System.out.println("startOffset=" + startOffset);
        System.out.println("endOffset=" + endOffset);*/
        try {
View Full Code Here

    /**
     * Finds the root element of the xml document.
     */
    public static String getDocRoot(Document document) {
        TokenHierarchy th = TokenHierarchy.get(document);
        TokenSequence ts = th.tokenSequence();
        while (ts.moveNext()) {
            Token nextToken = ts.token();
            if (nextToken.id() == XMLTokenId.TAG) {
                String tagName = nextToken.text().toString();
                if (tagName.startsWith("<")) {
View Full Code Here

        BaseDocument bdoc = (BaseDocument) doc;
       
        try {
           
            TokenHierarchy hi = TokenHierarchy.create(
                    doc.getText(0, doc.getLength()), HTMLTokenId.language());
           
            @SuppressWarnings(value="unchecked")
            TokenSequence<HTMLTokenId> ts = hi.tokenSequence();
           
            ts.move(offset);
            boolean lastTokenInDocument = !ts.moveNext();

            if(lastTokenInDocument){
View Full Code Here

       
        BaseDocument bdoc = (BaseDocument) doc;
       
        try {
           
            TokenHierarchy hi = TokenHierarchy.create(
                    doc.getText(0, doc.getLength()), JavaTokenId.language());
           
            @SuppressWarnings(value="unchecked")
            TokenSequence<JavaTokenId> ts = hi.tokenSequence();
           
            ts.move(offset);
            boolean lastTokenInDocument = !ts.moveNext();

            if(lastTokenInDocument){
View Full Code Here

TOP

Related Classes of org.netbeans.api.lexer.TokenHierarchy

Copyright © 2018 www.massapicom. 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.