Package org.openquark.cal.compiler.CodeAnalyser.AnalysedIdentifier

Examples of org.openquark.cal.compiler.CodeAnalyser.AnalysedIdentifier.QualificationType


     *            the index of the panel to return
     * @return the corresponding panel.
     */
    private VariablePanel getVariablePanel(int argIndex) {
        String varName = codeGem.getArguments()[argIndex].getName();
        QualificationType qualificationType = QualificationType.UnqualifiedArgument;

        Argument.Status argStatus = getArgStatus(argIndex);
        String typeText = getArgTypeText(codeGem.getInputPart(argIndex).getType(), argStatus);
        String toolTipText = getArgToolTipText(argIndex, argStatus);

View Full Code Here


        public JPopupMenu getPopupMenu(AdvancedCALEditor.PositionlessIdentifier identifier) {

            // Determine if identifier is an argument, ambiguity or
            // qualification

            QualificationType qualificationType = identifier.getQualificationType();

            // Argument ?
            if (qualificationType == QualificationType.UnqualifiedArgument) {

                gemCodePanel.getVariablesDisplay().selectPanelForArgument(identifier.getName());
                gemCodePanel.getQualificationsDisplay().clearSelection();
                JPopupMenu menu = getArgumentPopupMenu(identifier);
                menu.addPopupMenuListener(editorMenuFocusListener);
                return menu;
            }

            // Qualified symbol ?
            if (qualificationType.isResolvedTopLevelSymbol()) {
                gemCodePanel.getQualificationsDisplay().selectPanelForIdentifier(identifier);
                gemCodePanel.getVariablesDisplay().clearSelection();
                JPopupMenu menu = getQualificationPopupMenu(identifier);
                menu.addPopupMenuListener(editorMenuFocusListener);
                return menu;
View Full Code Here

TOP

Related Classes of org.openquark.cal.compiler.CodeAnalyser.AnalysedIdentifier.QualificationType

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.