@vlocode/apex
Version:
Salesforce APEX Parser and Grammar
16 lines • 818 B
TypeScript
import { GetterContext, ModifierContext, PropertyDeclarationContext, SetterContext, TypeRefContext } from "../grammar";
import { ApexProperty } from "../types";
import { DeclarationVisitor } from "./declarationVisitor";
/**
* Represents a visitor for field declarations in Apex.
*/
export declare class PropertyDeclarationVisitor extends DeclarationVisitor<ApexProperty> {
constructor(state?: ApexProperty);
visitModifier(ctx: ModifierContext): ApexProperty;
visitPropertyModifiers(ctx: ModifierContext): boolean;
visitPropertyDeclaration(ctx: PropertyDeclarationContext): ApexProperty;
visitTypeRef(ctx: TypeRefContext): ApexProperty;
visitGetter(ctx: GetterContext): ApexProperty;
visitSetter(ctx: SetterContext): ApexProperty;
}
//# sourceMappingURL=propertyDeclarationVisitor.d.ts.map