Skip to main content

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

rascal-0.42.0
org.rascalmpl.php-analysis-0.3.3

Usage

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

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)