public IProcedureDeclaration ResolveProcedure(string name) { if (DeclaredIdentifiers.TryGetValue(name, out var declaration) && declaration is IProcedureDeclaration procedureDeclaration) { return(procedureDeclaration); } return(null); }
public IParameterDeclaration ResolveParameter(string name) { if (DeclaredIdentifiers.TryGetValue(name, out var declaration) && declaration is IParameterDeclaration parameterDeclaration) { return(parameterDeclaration); } return(null); }
public IFunctionDeclaration ResolveFunction(string name) { if (DeclaredIdentifiers.TryGetValue(name, out var declaration) && declaration is IFunctionDeclaration functionDeclaration) { return(functionDeclaration); } return(null); }
public IConstantDeclaration ResolveConstant(string name) { if (DeclaredIdentifiers.TryGetValue(name, out var declaration) && declaration is IConstantDeclaration constantDeclaration) { return(constantDeclaration); } return(null); }
public IVariableDeclaration ResolveVariable(string name) { if (DeclaredIdentifiers.TryGetValue(name, out var declaration) && declaration is IVariableDeclaration variableDeclaration) { return(variableDeclaration); } return(null); }
public IAttributeDeclaration ResolveAttribute(string name) { if (DeclaredIdentifiers.TryGetValue(name, out var declaration) && declaration is IAttributeDeclaration attributeDeclaration) { return(attributeDeclaration); } return(null); }
public IEnumerationDeclaration ResolveEnumeration(string name) { if (DeclaredIdentifiers.TryGetValue(name, out var declaration) && declaration is IEnumerationDeclaration enumerationDeclaration) { return(enumerationDeclaration); } return(null); }