CodeDefinitionClassifier

Undocumented in source.

Constructors

this
this(const(char)[] code)
Undocumented in source.

Members

Aliases

visit
alias visit = AttributesVisitor.visit
Undocumented in source.

Functions

putRegion
void putRegion(CodeRegionType type, uint[2] range)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AliasDeclaration aliasDecl)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AliasThisDeclaration aliasDecl)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(ClassDeclaration typeDecl)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(InterfaceDeclaration typeDecl)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(StructDeclaration typeDecl)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(UnionDeclaration typeDecl)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(EnumDeclaration typeDecl)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AnonymousEnumDeclaration typeDecl)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AutoDeclaration field)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(VariableDeclaration field)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(Constructor ctor)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(StaticConstructor ctor)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(SharedStaticConstructor ctor)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(Postblit copyctor)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(Destructor dtor)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(StaticDestructor dtor)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(SharedStaticDestructor dtor)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(FunctionDeclaration method)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(Declaration dec)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AttributeDeclaration dec)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

Region
struct Region
Undocumented in source.

Variables

code
const(char)[] code;
Undocumented in source.
currentRange
uint[2] currentRange;
Undocumented in source.
regions
Region[] regions;
Undocumented in source.
writtenRegion
bool writtenRegion;
Undocumented in source.

Inherited Members

From AttributesVisitor

sticky
bool sticky;
Undocumented in source.
visit
void visit(MemberFunctionAttribute attribute)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(FunctionAttribute attribute)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AtAttribute attribute)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(PragmaExpression attribute)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(Deprecated attribute)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AlignAttribute attribute)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(LinkageAttribute attribute)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(Attribute attribute)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(StorageClass storage)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(AttributeDeclaration dec)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(Declaration dec)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(InterfaceDeclaration dec)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(ClassDeclaration dec)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(StructDeclaration dec)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(UnionDeclaration dec)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(EnumDeclaration dec)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(TemplateDeclaration dec)
Undocumented in source. Be warned that the author may not have intended to support it.
processDeclaration
void processDeclaration(Declaration dec)
Undocumented in source. Be warned that the author may not have intended to support it.
context
ASTContext context;
Undocumented in source.
visit
alias visit = ASTVisitor.visit
Undocumented in source.

Meta