Examples of TokenType


Examples of cambridge.parser.tokens.TokenType

      node.setBeginLine(currentToken.getLineNo());
      node.setBeginColumn(currentToken.getColumn());
      while (true) {
         builder.append(currentToken.getValue());

         TokenType type = peek(1).getType();
         if (type == TokenType.CDATA
            || type == TokenType.DOC_TYPE || type == TokenType.EOL
            || type == TokenType.STRING || type == TokenType.WS) {
            nextToken();
         } else {
View Full Code Here

Examples of com.dci.intellij.dbn.language.common.TokenType

                                caseOption = styleCaseSettings.getObjectCaseOption();
                            }
                        }
                        else if (child instanceof TokenPsiElement) {
                            TokenPsiElement tokenPsiElement = (TokenPsiElement) child;
                            TokenType tokenType = tokenPsiElement.getElementType().getTokenType();
                            caseOption =
                                    tokenType.isKeyword() ? styleCaseSettings.getKeywordCaseOption() :
                                            tokenType.isFunction() ? styleCaseSettings.getFunctionCaseOption() :
                                                    tokenType.isParameter() ? styleCaseSettings.getParameterCaseOption() :
                                                            tokenType.isDataType() ? styleCaseSettings.getDatatypeCaseOption() : null;
                        }

                        if (caseOption != null) {
                            String text = child.getText();
                            String newText = caseOption.changeCase(text);
View Full Code Here

Examples of com.dci.intellij.dbn.language.common.TokenType

        if (this == basePsiElement) {
            return true;
        } else {
            if (basePsiElement instanceof TokenPsiElement) {
                TokenPsiElement remote = (TokenPsiElement) basePsiElement;
                TokenType localTokenType = getElementType().getTokenType();
                TokenType remoteTokenType = remote.getElementType().getTokenType();
                if (localTokenType == remoteTokenType) {
                    return
                        localTokenType.isReservedWord() ||
                        localTokenType.isCharacter() ||
                        localTokenType.isOperator() ||
View Full Code Here

Examples of com.dci.intellij.dbn.language.common.TokenType

        if (this == basePsiElement) {
            return true;
        } else {
            if (basePsiElement instanceof TokenPsiElement) {
                TokenPsiElement remote = (TokenPsiElement) basePsiElement;
                TokenType localTokenType = getElementType().getTokenType();
                TokenType remoteTokenType = remote.getElementType().getTokenType();
                return localTokenType == remoteTokenType;
            }
            return false;
        }
    }
View Full Code Here

Examples of com.dci.intellij.dbn.language.common.TokenType

        } else {
            PsiElement previousPsiElement = psiElement.getPrevSibling();
            if (previousPsiElement instanceof TokenPsiElement) {
                TokenPsiElement previousToken = (TokenPsiElement) previousPsiElement;
                SharedTokenTypeBundle sharedTokenTypes = psiElement.getLanguage().getSharedTokenTypes();
                TokenType tokenType = previousToken.getElementType().getTokenType();
                return tokenType ==  sharedTokenTypes.getLeftParenthesis() ?
                        SPACING_NO_SPACE :
                        SPACING_ONE_SPACE;

            }
View Full Code Here

Examples of com.dci.intellij.dbn.language.common.TokenType

        super(elementType);
    }

    public void init() {
        SharedTokenTypeBundle sharedTokenTypes = getElementType().getLanguage().getSharedTokenTypes();
        TokenType identifier = sharedTokenTypes.getIdentifier();
        TokenType quotedIdentifier = sharedTokenTypes.getQuotedIdentifier();
        allPossibleTokens.add(identifier);
        allPossibleTokens.add(quotedIdentifier);
        firstPossibleTokens.add(identifier);
        firstPossibleTokens.add(quotedIdentifier);
        firstRequiredTokens.add(identifier);
View Full Code Here

Examples of com.dci.intellij.dbn.language.common.TokenType

        if (!elementType.isLeaf()) {
            landmarkTokens = new THashMap<TokenType, Boolean>();
        }
        WrappingDefinition wrapping = getElementType().getWrapping();
        if (wrapping != null) {
            TokenType wrappingBeginTokenType = wrapping.getBeginElementType().getTokenType();
            TokenType wrappingEndTokenType = wrapping.getEndElementType().getTokenType();
            allPossibleTokens.add(wrappingBeginTokenType);
            allPossibleTokens.add(wrappingEndTokenType);
            firstPossibleTokens.add(wrappingBeginTokenType);
        }
    }
View Full Code Here

Examples of com.dci.intellij.dbn.language.common.TokenType

    }

    @Override
    public CharSequence getText(CodeCompletionContext completionContext) {
        Project project = completionContext.getParameters().getOriginalFile().getProject();
        TokenType tokenType = tokenElementType.getTokenType();
        String text = tokenType.getValue();

        DBLanguage language = tokenElementType.getLanguage();
        CodeStyleCaseSettings styleCaseSettings = DBLCodeStyleManager.getInstance(project).getCodeStyleCaseSettings(language);
        CodeStyleCaseOption caseOption =
                tokenType.isFunction() ? styleCaseSettings.getFunctionCaseOption() :
                        tokenType.isKeyword() ? styleCaseSettings.getKeywordCaseOption() :
                                tokenType.isParameter() ? styleCaseSettings.getParameterCaseOption() :
                                        tokenType.isDataType() ? styleCaseSettings.getDatatypeCaseOption() : null;

        if (caseOption != null) {
            text = caseOption.changeCase(text);
        }
View Full Code Here

Examples of com.dci.intellij.dbn.language.common.TokenType

    public Spacing getSpacing(BasePsiElement psiElement, CodeStyleSettings settings) {
        PsiElement previousPsiElement = psiElement.getPrevSibling();
        if (previousPsiElement instanceof TokenPsiElement) {
            TokenPsiElement previousToken = (TokenPsiElement) previousPsiElement;
            SharedTokenTypeBundle sharedTokenTypes = psiElement.getLanguage().getSharedTokenTypes();
            TokenType tokenType = previousToken.getElementType().getTokenType();
            return tokenType ==  sharedTokenTypes.getLeftParenthesis() ?
                    SPACING_NO_SPACE :
                    SPACING_ONE_SPACE;

        }
View Full Code Here

Examples of com.dci.intellij.dbn.language.common.TokenType

        } else {
            PsiElement previousPsiElement = psiElement.getPrevSibling();
            if (previousPsiElement instanceof TokenPsiElement) {
                TokenPsiElement previousToken = (TokenPsiElement) previousPsiElement;
                SharedTokenTypeBundle sharedTokenTypes = psiElement.getLanguage().getSharedTokenTypes();
                TokenType tokenType = previousToken.getElementType().getTokenType();
                return tokenType ==  sharedTokenTypes.getLeftParenthesis() ?
                        SPACING_NO_SPACE :
                        SPACING_ONE_SPACE;

            }
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.