/** * Constructor. * * @param pTree The tree node representing a type. * @param pOwner The enum top level scope the new object belongs to. * @param pTokenRewriteStream The token stream the token of the stated * tree node belongs to. */ public AST2ClassTopLevelScope( AST2JSOMTree pTree, EnumTopLevelScope pOwner, TokenRewriteStream pTokenRewriteStream) : this(pTree, pTokenRewriteStream) { mOwnerEnumTopLevelScope = pOwner; mOwnerType = OwnerType.ENUM_TOP_LEVEL_SCOPE; }
/** * Constructor. * * @param pTree The tree node representing a type. * @param pOwner The class declaration the new object belongs to. * @param pTokenRewriteStream The token stream the token of the stated * tree node belongs to. */ public AST2ClassTopLevelScope( AST2JSOMTree pTree, ClassDeclaration pOwner, TokenRewriteStream pTokenRewriteStream) : this(pTree, pTokenRewriteStream) { mOwnerClassDeclaration = pOwner; mOwnerType = OwnerType.CLASS_DECLARATION; }
/** * Constructor. * * @param pTree The tree node representing a type. * @param pOwner The enum constant the new object belongs to. * @param pTokenRewriteStream The token stream the token of the stated * tree node belongs to. */ public AST2ClassTopLevelScope( AST2JSOMTree pTree, EnumConstant pOwner, TokenRewriteStream pTokenRewriteStream) : this(pTree, pTokenRewriteStream) { mOwnerEnumConstant = pOwner; mOwnerType = OwnerType.ENUM_CONSTANT_DECLARATION; }
/** * Constructor. * * @param pTree The tree node representing a type. * @param pOwner The class constructor call if the anonymous class * declaration the new object belongs to. * @param pTokenRewriteStream The token stream the token of the stated * tree node belongs to. */ public AST2ClassTopLevelScope( AST2JSOMTree pTree, ClassConstructorCall pOwner, TokenRewriteStream pTokenRewriteStream) : this(pTree, pTokenRewriteStream) { mOwnerClassConstructorCall = pOwner; mOwnerType = OwnerType.ANONYMOUS_CLASS_DECLARATION; }