1 package org.antlr.works.editor; 2 3 import org.antlr.works.ate.ATEUnderlyingManager; 4 import org.antlr.works.ate.syntax.misc.ATEToken; 5 import org.antlr.works.idea.IdeaAction; 6 import org.antlr.works.idea.IdeaActionDelegate; 7 8 import java.awt.*; 9 import java.util.List ; 10 11 41 42 public class EditorInspectorItem implements IdeaActionDelegate { 43 44 public static final int IDEA_DELETE_RULE = 0; 45 public static final int IDEA_CREATE_RULE = 1; 46 public static final int IDEA_REMOVE_LEFT_RECURSION = 2; 47 public static final int IDEA_CONVERT_TO_SINGLE_QUOTE = 3; 48 public static final int IDEA_FIX_GRAMMAR_NAME = 4; 49 public static final int IDEA_DECISION_DFA = 5; 50 51 public ATEToken token; 52 public int startIndex; 53 public int endIndex; 54 public int startLineNumber; 55 public Color color; 56 public String description; 57 public int shape = ATEUnderlyingManager.SHAPE_SAW_TOOTH; 58 59 public void setAttributes(ATEToken token, int startIndex, int endIndex, int startLineNumber, Color color, String description) { 60 this.token = token; 61 this.startIndex = startIndex; 62 this.endIndex = endIndex; 63 this.startLineNumber = startLineNumber; 64 this.color = color; 65 this.description = description; 66 } 67 68 public List <IdeaAction> getIdeaActions() { 69 return null; 70 } 71 72 public void ideaActionFire(IdeaAction action, int actionID) { 73 } 74 75 } 76 | Popular Tags |