@vlocode/apex
Version:
Salesforce APEX Parser and Grammar
16 lines • 979 B
TypeScript
import { ApexClass } from "../types";
import { DeclarationVisitor } from "./declarationVisitor";
import { AnnotationContext, ClassBodyContext, ClassBodyDeclarationContext, ClassDeclarationContext, MemberDeclarationContext, MethodDeclarationContext, ModifierContext } from "../grammar";
export declare class ClassDeclarationVisitor extends DeclarationVisitor<ApexClass> {
constructor(state?: ApexClass);
visitAnnotation(ctx: AnnotationContext | null): ApexClass;
visitModifier(ctx: ModifierContext): ApexClass;
private visitSharingModifier;
visitClassDeclaration(ctx: ClassDeclarationContext): ApexClass;
visitClassBody(ctx: ClassBodyContext): ApexClass;
visitClassBodyDeclaration(ctx: ClassBodyDeclarationContext): ApexClass;
visitMemberDeclaration(ctx: MemberDeclarationContext): ApexClass;
visitMethodDeclaration(ctx: MethodDeclarationContext): ApexClass;
updateReferences(): void;
}
//# sourceMappingURL=classDeclarationVisitor.d.ts.map