Skip to main content

module lang::php::analysis::includes::QuickResolve

rascal-0.40.17
php-analysis-0.2.4

Usage

import lang::php::analysis::includes::QuickResolve;

Source code

http://github.com/cwi-swat/php-analysis/blob/main/src/main/rascal/lang/php/analysis/includes/QuickResolve.rsc

Dependencies

import lang::php::ast::AbstractSyntax;
import lang::php::util::Utils;
import lang::php::util::LocUtils;
import lang::php::ast::System;
import lang::php::analysis::includes::IncludesInfo;
import lang::php::analysis::includes::MatchIncludes;
import lang::php::analysis::evaluators::Simplify;
import Set;
import Relation;
import String;

function replaceConstants

Expr replaceConstants(Expr e, IncludesInfo iinfo)

function quickResolve

rel[loc,loc] quickResolve(System sys, loc toResolve, set[loc] libs = { }, bool checkFS=false)

rel[loc,loc] quickResolve(System sys, str p, str v, loc toResolve, loc baseLoc, set[loc] libs = { }, bool checkFS=false)

function quickResolveExpr

rel[loc,Expr,loc] quickResolveExpr(System sys, IncludesInfo iinfo, loc toResolve, loc baseLoc, set[loc] libs = { }, bool checkFS=false)

function quickResolve

rel[loc,loc] quickResolve(System sys, IncludesInfo iinfo, loc toResolve, loc baseLoc, set[loc] libs = { }, bool checkFS=false)