?? fielddeclaration.java
字號:
new Opt( new VarAccess("value") ) ) ) ) ) ); m = fieldQualifier.addMemberMethod(m); fieldQualifier.addAccessor(this, "field_write", m); return m; } // Declared in InnerClasses.jrag at line 348 private Access createAccess() { Access fieldAccess = new VarAccess(name()); return isStatic() ? fieldAccess : new VarAccess("that").qualifiesAccess(fieldAccess); } // Declared in java.ast at line 3 // Declared in java.ast line 77
public FieldDeclaration() { super();
setChild(new Opt(), 2);
} // Declared in java.ast at line 11
// Declared in java.ast line 77 public FieldDeclaration(Modifiers p0, Access p1, String p2, Opt<Expr> p3) { setChild(p0, 0); setChild(p1, 1); setID(p2); setChild(p3, 2); } // Declared in java.ast at line 19 // Declared in java.ast line 77 public FieldDeclaration(Modifiers p0, Access p1, beaver.Symbol p2, Opt<Expr> p3) { setChild(p0, 0); setChild(p1, 1); setID(p2); setChild(p3, 2); } // Declared in java.ast at line 26 protected int numChildren() {
return 3;
} // Declared in java.ast at line 29
public boolean mayHaveRewrite() { return false; } // Declared in java.ast at line 2 // Declared in java.ast line 77 public void setModifiers(Modifiers node) { setChild(node, 0); } // Declared in java.ast at line 5 public Modifiers getModifiers() { return (Modifiers)getChild(0); } // Declared in java.ast at line 9 public Modifiers getModifiersNoTransform() { return (Modifiers)getChildNoTransform(0); } // Declared in java.ast at line 2 // Declared in java.ast line 77 public void setTypeAccess(Access node) { setChild(node, 1); } // Declared in java.ast at line 5 public Access getTypeAccess() { return (Access)getChild(1); } // Declared in java.ast at line 9 public Access getTypeAccessNoTransform() { return (Access)getChildNoTransform(1); } // Declared in java.ast at line 2 // Declared in java.ast line 77 private String tokenString_ID; // Declared in java.ast at line 3 public void setID(String value) { tokenString_ID = value; } // Declared in java.ast at line 6 public int IDstart; // Declared in java.ast at line 7 public int IDend; // Declared in java.ast at line 8 public void setID(beaver.Symbol symbol) { if(symbol.value != null && !(symbol.value instanceof String)) throw new UnsupportedOperationException("setID is only valid for String lexemes"); tokenString_ID = (String)symbol.value; IDstart = symbol.getStart(); IDend = symbol.getEnd(); } // Declared in java.ast at line 15 public String getID() { return tokenString_ID != null ? tokenString_ID : ""; } // Declared in java.ast at line 2 // Declared in java.ast line 77 public void setInitOpt(Opt<Expr> opt) { setChild(opt, 2); } // Declared in java.ast at line 6 public boolean hasInit() { return getInitOpt().getNumChild() != 0; } // Declared in java.ast at line 10 @SuppressWarnings({"unchecked", "cast"}) public Expr getInit() { return (Expr)getInitOpt().getChild(0); } // Declared in java.ast at line 14 public void setInit(Expr node) { getInitOpt().setChild(node, 0); } // Declared in java.ast at line 17 @SuppressWarnings({"unchecked", "cast"}) public Opt<Expr> getInitOpt() { return (Opt<Expr>)getChild(2); } // Declared in java.ast at line 21 @SuppressWarnings({"unchecked", "cast"}) public Opt<Expr> getInitOptNoTransform() { return (Opt<Expr>)getChildNoTransform(2); } protected java.util.Map accessibleFrom_TypeDecl_values; // Declared in AccessControl.jrag at line 109 @SuppressWarnings({"unchecked", "cast"}) public boolean accessibleFrom(TypeDecl type) { Object _parameters = type;if(accessibleFrom_TypeDecl_values == null) accessibleFrom_TypeDecl_values = new java.util.HashMap(4); if(accessibleFrom_TypeDecl_values.containsKey(_parameters)) return ((Boolean)accessibleFrom_TypeDecl_values.get(_parameters)).booleanValue(); int num = boundariesCrossed; boolean isFinal = this.is$Final(); boolean accessibleFrom_TypeDecl_value = accessibleFrom_compute(type); if(isFinal && num == boundariesCrossed) accessibleFrom_TypeDecl_values.put(_parameters, Boolean.valueOf(accessibleFrom_TypeDecl_value)); return accessibleFrom_TypeDecl_value; } private boolean accessibleFrom_compute(TypeDecl type) { if(isPublic()) return true; else if(isProtected()) { if(hostPackage().equals(type.hostPackage())) return true; if(type.withinBodyThatSubclasses(hostType()) != null) return true; return false; } else if(isPrivate()) return hostType().topLevelType() == type.topLevelType(); else return hostPackage().equals(type.hostPackage()); } protected boolean exceptions_computed = false; protected Collection exceptions_value; // Declared in AnonymousClasses.jrag at line 112 @SuppressWarnings({"unchecked", "cast"}) public Collection exceptions() { if(exceptions_computed) return exceptions_value; int num = boundariesCrossed; boolean isFinal = this.is$Final(); exceptions_value = exceptions_compute(); if(isFinal && num == boundariesCrossed) exceptions_computed = true; return exceptions_value; } private Collection exceptions_compute() { HashSet set = new HashSet(); if(isInstanceVariable() && hasInit()) { collectExceptions(set, this); for(Iterator iter = set.iterator(); iter.hasNext(); ) { TypeDecl typeDecl = (TypeDecl)iter.next(); if(!getInit().reachedException(typeDecl)) iter.remove(); } } return set; } // Declared in ConstantExpression.jrag at line 463 @SuppressWarnings({"unchecked", "cast"}) public boolean isConstant() { boolean isConstant_value = isConstant_compute(); return isConstant_value; } private boolean isConstant_compute() { return isFinal() && hasInit() && getInit().isConstant() && (type().isPrimitive() || type().isString()); } // Declared in DataStructures.jrag at line 67 @SuppressWarnings({"unchecked", "cast"}) public int size() { int size_value = size_compute(); return size_value; } private int size_compute() { return 1; } // Declared in DataStructures.jrag at line 68 @SuppressWarnings({"unchecked", "cast"}) public boolean isEmpty() { boolean isEmpty_value = isEmpty_compute(); return isEmpty_value; } private boolean isEmpty_compute() { return false; } // Declared in DataStructures.jrag at line 72 @SuppressWarnings({"unchecked", "cast"}) public boolean contains(Object o) { boolean contains_Object_value = contains_compute(o); return contains_Object_value; } private boolean contains_compute(Object o) { return this == o; } // Declared in DefiniteAssignment.jrag at line 316 @SuppressWarnings({"unchecked", "cast"}) public boolean isDAafter(Variable v) { Object _parameters = v;if(isDAafter_Variable_values == null) isDAafter_Variable_values = new java.util.HashMap(4); if(isDAafter_Variable_values.containsKey(_parameters)) return ((Boolean)isDAafter_Variable_values.get(_parameters)).booleanValue(); int num = boundariesCrossed; boolean isFinal = this.is$Final(); boolean isDAafter_Variable_value = isDAafter_compute(v); if(isFinal && num == boundariesCrossed) isDAafter_Variable_values.put(_parameters, Boolean.valueOf(isDAafter_Variable_value)); return isDAafter_Variable_value; } private boolean isDAafter_compute(Variable v) { if(v == this) return hasInit(); return hasInit() ? getInit().isDAafter(v) : isDAbefore(v); } // Declared in DefiniteAssignment.jrag at line 772 @SuppressWarnings({"unchecked", "cast"}) public boolean isDUafter(Variable v) { Object _parameters = v;if(isDUafter_Variable_values == null) isDUafter_Variable_values = new java.util.HashMap(4); if(isDUafter_Variable_values.containsKey(_parameters)) return ((Boolean)isDUafter_Variable_values.get(_parameters)).booleanValue(); int num = boundariesCrossed; boolean isFinal = this.is$Final(); boolean isDUafter_Variable_value = isDUafter_compute(v); if(isFinal && num == boundariesCrossed) isDUafter_Variable_values.put(_parameters, Boolean.valueOf(isDUafter_Variable_value)); return isDUafter_Variable_value; } private boolean isDUafter_compute(Variable v) { if(v == this) return !hasInit(); return hasInit() ? getInit().isDUafter(v) : isDUbefore(v); } // Declared in Modifiers.jrag at line 214 @SuppressWarnings({"unchecked", "cast"}) public boolean isSynthetic() { boolean isSynthetic_value = isSynthetic_compute(); return isSynthetic_value; } private boolean isSynthetic_compute() { return getModifiers().isSynthetic(); } // Declared in Modifiers.jrag at line 237 @SuppressWarnings({"unchecked", "cast"}) public boolean isPublic() { boolean isPublic_value = isPublic_compute(); return isPublic_value; } private boolean isPublic_compute() { return getModifiers().isPublic() || hostType().isInterfaceDecl(); } // Declared in Modifiers.jrag at line 238 @SuppressWarnings({"unchecked", "cast"}) public boolean isPrivate() { boolean isPrivate_value = isPrivate_compute(); return isPrivate_value; } private boolean isPrivate_compute() { return getModifiers().isPrivate(); } // Declared in Modifiers.jrag at line 239 @SuppressWarnings({"unchecked", "cast"}) public boolean isProtected() { boolean isProtected_value = isProtected_compute(); return isProtected_value; }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -