public class LightStubBuilder extends java.lang.Object implements StubBuilder
Modifier and Type | Field and Description |
---|---|
static java.lang.ThreadLocal<LighterAST> |
FORCED_AST |
Constructor and Description |
---|
LightStubBuilder() |
Modifier and Type | Method and Description |
---|---|
protected void |
buildStubTree(LighterAST tree,
LighterASTNode root,
StubElement rootStub) |
StubElement |
buildStubTree(PsiFile file) |
protected StubElement |
createStubForFile(PsiFile file,
LighterAST tree) |
boolean |
skipChildProcessingWhenBuildingStubs(ASTNode parent,
ASTNode node)
Note to implementers: always keep in sync with skipChildProcessingWhenBuildingStubs(LighterAST, LighterASTNode, LighterASTNode).
|
protected boolean |
skipChildProcessingWhenBuildingStubs(LighterAST tree,
LighterASTNode parent,
LighterASTNode node)
Note to implementers: always keep in sync with skipChildProcessingWhenBuildingStubs(ASTNode, ASTNode).
|
public static final java.lang.ThreadLocal<LighterAST> FORCED_AST
public StubElement buildStubTree(PsiFile file)
buildStubTree
in interface StubBuilder
protected StubElement createStubForFile(PsiFile file, LighterAST tree)
protected void buildStubTree(LighterAST tree, LighterASTNode root, StubElement rootStub)
public boolean skipChildProcessingWhenBuildingStubs(ASTNode parent, ASTNode node)
skipChildProcessingWhenBuildingStubs
in interface StubBuilder
protected boolean skipChildProcessingWhenBuildingStubs(LighterAST tree, LighterASTNode parent, LighterASTNode node)