AOWP_ASTManager
public class AOWP_ASTManager
Field Summary | |
---|---|
final str | |
final str | |
final str | |
private mixed |
Constructor Summary | |
---|---|
Method Summary | |
---|---|
private static void | _getASTCacheName(mixed filePathOrASTFileName) |
private static void | _getASTPath(mixed filePathOrASTFileName) |
private static void | _getSourceRelativePath(mixed astFileName) |
private static void | _getWovenASTPath(mixed filePathOrASTFileName) |
private static string | 織り込みの途中段階のASTを、保存するフォルダを取得する。 |
static string | 解析したASTを、保存するフォルダを取得する。 |
void | |
void | |
void | |
static void | |
static void | |
void | |
void | |
static void | getSourcePath(mixed astFileName) |
static PHP_Parser_Core | getWovenASTFile(mixed astFileName, $astFileName ) |
void | |
static void | parsePHPFile(mixed fileName) |
static void | |
static void | saveCache(mixed fileName, mixed ast, mixed cacheDir) |
static void | saveWeaveCache(mixed fileName, mixed ast) |
void |
public final str AST_CACHE_DIR = 'ASTCache'
public final str AST_NAME_SEPARTOR = '__'
public final str SERIARIZE_FILENAME = 'AOWP_ASTManager'
private mixed $_RemainingASTTasks = array()
public AOWP_ASTManager()
private static void _getASTCacheName(mixed filePathOrASTFileName)
private static void _getASTPath(mixed filePathOrASTFileName)
private static void _getSourceRelativePath(mixed astFileName)
private static void _getWovenASTPath(mixed filePathOrASTFileName)
private static string _weavingCacheDirPath()
織り込みの途中段階のASTを、保存するフォルダを取得する。
public static string cacheDirPath()
解析したASTを、保存するフォルダを取得する。
public void cleanASTCache()
public void createAllASTCache()
public void createOneASTCache()
public static void generateWovenSource()
public static void getAllCachedASTFileName()
public void getRemainingASTTaskNum()
public void getSerializeFilePath()
public static void getSourcePath(mixed astFileName)
public static PHP_Parser_Core getWovenASTFile(mixed astFileName, $astFileName )
public void isEndCreateCache()
public static void parsePHPFile(mixed fileName)
public static void refleshWovenAST()
public static void saveCache(mixed fileName, mixed ast, mixed cacheDir)
public static void saveWeaveCache(mixed fileName, mixed ast)
public void serialize()