1 24 25 package org.aspectj.compiler.base.ast; 26 27 import org.aspectj.compiler.base.*; 28 29 31 public class Constructor extends SemanticObject { 32 public Constructor(ConstructorDec constructorDec) { 33 super(constructorDec); 34 } 35 36 public ConstructorDec getConstructorDec() { return (ConstructorDec)dec; } 37 38 public Type getReturnType() { return getConstructorDec().getResultType(); } 39 40 42 public FormalDec getEnclosingInstanceFormal() { 43 return getConstructorDec().getEnclosingInstanceFormal(); 44 } 45 public Formals getFormals() { return getConstructorDec().getFormals(); } 46 public TypeDs getThrows() { return getConstructorDec().getThrows(); } 47 48 public Expr getExtraArgExpr() { return getConstructorDec().getExtraArgExpr(); } 49 50 public String toString() { 51 return "Constructor(cDec: " + getConstructorDec() + ")"; 52 } 53 } 54 | Popular Tags |