1 19 20 package org.netbeans.modules.form.codestructure; 21 22 import java.util.Collection ; 23 24 27 28 public interface CodeVariable { 29 30 32 public static final int NO_VARIABLE = 0x0000; public static final int LOCAL = 0x1000; 35 public static final int FIELD = 0x2000; 36 37 public static final int PUBLIC = 0x0001; 39 public static final int PRIVATE = 0x0002; 40 public static final int PROTECTED = 0x0004; 41 public static final int PACKAGE_PRIVATE = 0x0000; 42 43 public static final int STATIC = 0x0008; 45 public static final int FINAL = 0x0010; 46 public static final int VOLATILE = 0x0040; 47 public static final int TRANSIENT = 0x0080; 48 49 public static final int NO_MODIFIER = 0x0000; 50 51 public static final int EXPLICIT_DECLARATION = 0x4000; 53 54 public static final int EXPLICIT_RELEASE = 0x8000; 56 57 public static final int SCOPE_MASK = 0x3000; 59 public static final int ACCESS_MODIF_MASK = 0x0007; 60 public static final int OTHER_MODIF_MASK = 0x00D8; 61 public static final int ALL_MODIF_MASK = 0x00DF; 62 public static final int DECLARATION_MASK = 0x4000; 63 public static final int RELEASE_MASK = 0x8000; 64 public static final int ALL_MASK = 0xF0DF; 65 66 static final int DEFAULT_TYPE = SCOPE_MASK | ALL_MODIF_MASK; 68 70 public int getType(); 71 72 public Class getDeclaredType(); 73 74 public String getName(); 75 76 public Collection getAttachedExpressions(); 77 78 public CodeStatement getDeclaration(); 79 80 public CodeStatement getAssignment(CodeExpression expression); 81 } 82 | Popular Tags |